bitwarden-crypto 3.0.0

Internal crate for the bitwarden crate. Do not use.
Documentation
mod key_encryptable;
pub(crate) use key_encryptable::KeyEncryptableWithContentType;
pub use key_encryptable::{CryptoKey, KeyContainer, KeyDecryptable, KeyEncryptable};
mod master_key;
pub use master_key::{HashPurpose, MasterKey};
mod shareable_key;
pub use shareable_key::derive_shareable_key;
mod symmetric_crypto_key;
#[cfg(test)]
pub use symmetric_crypto_key::derive_symmetric_key;
pub use symmetric_crypto_key::{
    Aes256CbcHmacKey, Aes256CbcKey, EncodedSymmetricKey, SymmetricCryptoKey, SymmetricKeyAlgorithm,
    XChaCha20Poly1305Key,
};
mod public_key_encryption;
pub use public_key_encryption::{PrivateKey, PublicKey, PublicKeyEncryptionAlgorithm};
pub(crate) use public_key_encryption::{RawPrivateKey, RawPublicKey};
mod signed_public_key;
pub use signed_public_key::{SignedPublicKey, SignedPublicKeyMessage};
mod user_key;
pub use user_key::UserKey;
mod device_key;
pub use device_key::{DeviceKey, TrustDeviceResponse};
mod pin_key;
pub use pin_key::PinKey;
mod kdf;
#[allow(deprecated)]
pub use kdf::dangerous_derive_kdf_material;
mod key_id;
pub use kdf::Kdf;
pub(crate) use key_id::KEY_ID_SIZE;
pub use key_id::KeyId;
mod prf;
mod rotateable_key_set;
pub use rotateable_key_set::RotateableKeySet;
pub(crate) mod utils;
pub use prf::derive_symmetric_key_from_prf;

mod key_connector_key;
pub use key_connector_key::KeyConnectorKey;