List of all items
Structs
- Aes256CbcHmacKey
- Aes256CbcKey
- AsymmetricCryptoKey
- AsymmetricPublicCryptoKey
- DeviceKey
- KeyStore
- KeyStoreContext
- PinKey
- RsaKeyPair
- TrustDeviceResponse
- UserKey
- ZeroizingAllocator
- enc_string::FromStrVisitor
- keys::asymmetric_crypto_key::AsymmetricCryptoKey
- keys::asymmetric_crypto_key::AsymmetricPublicCryptoKey
- keys::device_key::DeviceKey
- keys::device_key::TrustDeviceResponse
- keys::kdf::KdfDerivedKeyMaterial
- keys::pin_key::PinKey
- keys::symmetric_crypto_key::Aes256CbcHmacKey
- keys::symmetric_crypto_key::Aes256CbcKey
- keys::user_key::UserKey
- rsa::RsaKeyPair
- store::KeyStore
- store::KeyStoreInner
- store::backend::implementation::basic::BasicBackend
- store::context::KeyStoreContext
Enums
- AsymmetricEncString
- CryptoError
- EncString
- HashPurpose
- Kdf
- MasterKey
- SymmetricCryptoKey
- enc_string::asymmetric::internal::AsymmetricEncString
- enc_string::symmetric::EncString
- error::CryptoError
- error::EncStringParseError
- error::RsaError
- error::UnsupportedOperation
- fingerprint::FingerprintError
- keys::kdf::Kdf
- keys::master_key::HashPurpose
- keys::master_key::MasterKey
- keys::symmetric_crypto_key::SymmetricCryptoKey
- store::context::GlobalKeys
Traits
- AsymmetricEncryptable
- CryptoKey
- Decryptable
- Encryptable
- IdentifyKey
- KeyContainer
- KeyDecryptable
- KeyEncryptable
- KeyId
- KeyIds
- keys::asymmetric_crypto_key::AsymmetricEncryptable
- keys::key_encryptable::CryptoKey
- keys::key_encryptable::KeyContainer
- keys::key_encryptable::KeyDecryptable
- keys::key_encryptable::KeyEncryptable
- store::backend::StoreBackend
- traits::IdentifyKey
- traits::decryptable::Decryptable
- traits::encryptable::Encryptable
- traits::key_id::KeyId
- traits::key_id::KeyIds
Macros
Functions
- aes::decrypt_aes256
- aes::decrypt_aes256_hmac
- aes::encrypt_aes256_hmac
- aes::encrypt_aes256_internal
- aes::generate_mac
- default_argon2_iterations
- default_argon2_memory
- default_argon2_parallelism
- default_pbkdf2_iterations
- derive_shareable_key
- enc_string::check_length
- enc_string::from_b64
- enc_string::from_b64_vec
- enc_string::split_enc_string
- fingerprint
- fingerprint::fingerprint
- fingerprint::hash_word
- generate_random_alphanumeric
- generate_random_bytes
- keys::kdf::default_argon2_iterations
- keys::kdf::default_argon2_memory
- keys::kdf::default_argon2_parallelism
- keys::kdf::default_pbkdf2_iterations
- keys::master_key::decrypt_user_key
- keys::master_key::encrypt_user_key
- keys::master_key::make_user_key
- keys::shareable_key::derive_shareable_key
- keys::utils::stretch_key
- pbkdf2
- rsa::encrypt_rsa2048_oaep_sha1
- rsa::make_key_pair
- store::backend::implementation::create_store
- store::batch_chunk_size
- util::generate_random_alphanumeric
- util::generate_random_bytes
- util::hkdf_expand
- util::pbkdf2
Type Aliases
Constants
- EFF_LONG_WORD_LIST
- UNIFFI_META_CONST_NAMESPACE_BITWARDEN_CRYPTO
- keys::device_key::UNIFFI_META_CONST_BITWARDEN_CRYPTO_RECORD_TRUSTDEVICERESPONSE
- keys::kdf::ARGON2ID_MIN_ITERATIONS
- keys::kdf::ARGON2ID_MIN_MEMORY
- keys::kdf::ARGON2ID_MIN_PARALLELISM
- keys::kdf::PBKDF2_MIN_ITERATIONS
- keys::kdf::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_KDF
- keys::master_key::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_HASHPURPOSE
- rsa::UNIFFI_META_CONST_BITWARDEN_CRYPTO_RECORD_RSAKEYPAIR
- util::PBKDF_SHA256_HMAC_OUT_SIZE
- wordlist::EFF_LONG_WORD_LIST