Expand description
crypto contains some basic cryptographic primitives, built largely on top of NaCl, which are generally useful for any program which performs crypto ops.
Modules
- digest defines an API for computing cryptographically secure digests of data.
- key defines structures which represent cryptographic keys, and provides some generic code to implement basic operations like encryption and decryption.
- keystore defines a structure for persisting a “master key” on disk, via key wrapping.
- secret defines a structure for “safely” storing “secret” data in memory. Think things like keys, plaintext, etc.
- util provides some trivial crypto-related utility functions.
- wrap defines utilities for “wrapping” a key with another key. This is useful, for instance, to have a single “master key”, which is then encrypted with potentially many other keys. Then, any of the other keys can be used to “unwrap” the “real” master key.