List of all items
Structs
- AsymmetricCryptoKey
- AsymmetricPublicCryptoKey
- DeviceKey
- MasterKey
- PinKey
- RsaKeyPair
- SymmetricCryptoKey
- 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::master_key::MasterKey
- keys::pin_key::PinKey
- keys::symmetric_crypto_key::SymmetricCryptoKey
- keys::user_key::UserKey
- rsa::RsaKeyPair
Enums
- AsymmetricEncString
- CryptoError
- EncString
- HashPurpose
- Kdf
- enc_string::asymmetric::internal::AsymmetricEncString
- enc_string::symmetric::EncString
- error::CryptoError
- error::EncStringParseError
- error::RsaError
- fingerprint::FingerprintError
- keys::master_key::HashPurpose
- keys::master_key::Kdf
Traits
- AsymmetricEncryptable
- CryptoKey
- KeyContainer
- KeyDecryptable
- KeyEncryptable
- LocateKey
- keys::asymmetric_crypto_key::AsymmetricEncryptable
- keys::key_encryptable::CryptoKey
- keys::key_encryptable::KeyContainer
- keys::key_encryptable::KeyDecryptable
- keys::key_encryptable::KeyEncryptable
- keys::key_encryptable::LocateKey
Functions
- aes::decrypt_aes128
- aes::decrypt_aes128_hmac
- aes::decrypt_aes256
- aes::decrypt_aes256_hmac
- aes::encrypt_aes256
- 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::master_key::decrypt_user_key
- keys::master_key::default_argon2_iterations
- keys::master_key::default_argon2_memory
- keys::master_key::default_argon2_parallelism
- keys::master_key::default_pbkdf2_iterations
- keys::master_key::encrypt_user_key
- keys::master_key::make_user_key
- keys::shareable_key::derive_shareable_key
- keys::utils::derive_kdf_key
- keys::utils::stretch_kdf_key
- pbkdf2
- rsa::encrypt_rsa2048_oaep_sha1
- rsa::make_key_pair
- 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::master_key::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_HASHPURPOSE
- keys::master_key::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_KDF
- keys::utils::ARGON2ID_MIN_ITERATIONS
- keys::utils::ARGON2ID_MIN_MEMORY
- keys::utils::ARGON2ID_MIN_PARALLELISM
- keys::utils::PBKDF2_MIN_ITERATIONS
- rsa::UNIFFI_META_CONST_BITWARDEN_CRYPTO_RECORD_RSAKEYPAIR
- util::PBKDF_SHA256_HMAC_OUT_SIZE
- wordlist::EFF_LONG_WORD_LIST