Re-exportsยง
pub use key_encryptable::CryptoKey;
pub use key_encryptable::KeyContainer;
pub use key_encryptable::KeyDecryptable;
pub use key_encryptable::KeyEncryptable;
pub use master_key::HashPurpose;
pub use master_key::MasterKey;
pub use symmetric_crypto_key::Aes256CbcHmacKey;
pub use symmetric_crypto_key::Aes256CbcKey;
pub use symmetric_crypto_key::SymmetricCryptoKey;
pub use symmetric_crypto_key::XChaCha20Poly1305Key;
pub use asymmetric_crypto_key::AsymmetricCryptoKey;
pub use asymmetric_crypto_key::AsymmetricPublicCryptoKey;
pub use asymmetric_crypto_key::PublicKeyEncryptionAlgorithm;
pub use signed_public_key::SignedPublicKey;
pub use signed_public_key::SignedPublicKeyMessage;
pub use user_key::UserKey;
pub use device_key::DeviceKey;
pub use device_key::TrustDeviceResponse;
pub use pin_key::PinKey;
pub use kdf::default_argon2_iterations;
pub use kdf::default_argon2_memory;
pub use kdf::default_argon2_parallelism;
pub use kdf::default_pbkdf2_iterations;
pub use kdf::Kdf;
Modulesยง
- asymmetric_
crypto_ ๐key - device_
key ๐ - kdf ๐
- key_
encryptable ๐ - key_id ๐
- master_
key ๐ - pin_key ๐
- shareable_
key ๐ - signed_
public_ ๐key - A public encryption key alone is not authenticated. It needs to be tied to a cryptographic identity, which is provided by a signature keypair. This is done by signing the public key, and requiring consumers to verify the public key before consumption by using unwrap_and_verify.
- symmetric_
crypto_ ๐key - user_
key ๐ - utils ๐