List of all items
Structs
- Aes256CbcHmacKey
- Aes256CbcKey
- AsymmetricCryptoKey
- AsymmetricPublicCryptoKey
- DeviceKey
- KeyStore
- KeyStoreContext
- PinKey
- RsaKeyPair
- SerializedMessage
- Signature
- SignedObject
- SignedPublicKey
- SignedPublicKeyMessage
- SigningKey
- TrustDeviceResponse
- UserKey
- VerifyingKey
- XChaCha20Poly1305Key
- ZeroizingAllocator
- keys::asymmetric_crypto_key::AsymmetricCryptoKey
- keys::asymmetric_crypto_key::AsymmetricPublicCryptoKey
- keys::device_key::DeviceKey
- keys::device_key::TrustDeviceResponse
- keys::kdf::KdfDerivedKeyMaterial
- keys::key_id::KeyId
- keys::pin_key::PinKey
- keys::signed_public_key::SignedPublicKey
- keys::signed_public_key::SignedPublicKeyMessage
- keys::symmetric_crypto_key::Aes256CbcHmacKey
- keys::symmetric_crypto_key::Aes256CbcKey
- keys::symmetric_crypto_key::XChaCha20Poly1305Key
- keys::user_key::UserKey
- rsa::RsaKeyPair
- signing::message::SerializedMessage
- signing::signature::Signature
- signing::signed_object::SignedObject
- signing::signing_key::SigningKey
- signing::verifying_key::VerifyingKey
- store::KeyStore
- store::KeyStoreInner
- store::backend::implementation::basic::BasicBackend
- store::context::KeyStoreContext
- util::FromStrVisitor
- xchacha20::XChaCha20Poly1305Ciphertext
Enums
- CryptoError
- EncString
- HashPurpose
- Kdf
- MasterKey
- PublicKeyEncryptionAlgorithm
- SignatureAlgorithm
- SigningNamespace
- SymmetricCryptoKey
- UnsignedSharedKey
- enc_string::asymmetric::internal::UnsignedSharedKey
- enc_string::symmetric::EncString
- error::CryptoError
- error::EncStringParseError
- error::EncodingError
- error::RsaError
- error::SignatureError
- error::UnsupportedOperation
- fingerprint::FingerprintError
- keys::asymmetric_crypto_key::PublicKeyEncryptionAlgorithm
- keys::asymmetric_crypto_key::RawPrivateKey
- keys::asymmetric_crypto_key::RawPublicKey
- keys::kdf::Kdf
- keys::master_key::HashPurpose
- keys::master_key::MasterKey
- keys::signed_public_key::PublicKeyFormat
- keys::symmetric_crypto_key::SymmetricCryptoKey
- signing::SignatureAlgorithm
- signing::namespace::SigningNamespace
- signing::signing_key::RawSigningKey
- signing::verifying_key::RawVerifyingKey
- store::context::GlobalKeys
Traits
- CoseSerializable
- CryptoKey
- Decryptable
- Encryptable
- IdentifyKey
- KeyContainer
- KeyDecryptable
- KeyEncryptable
- KeyId
- KeyIds
- cose::CoseSerializable
- 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
- cose::decrypt_xchacha20_poly1305
- cose::encrypt_xchacha20_poly1305
- 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::symmetric_crypto_key::pad_key
- keys::symmetric_crypto_key::unpad_key
- keys::utils::stretch_key
- pbkdf2
- rsa::encrypt_rsa2048_oaep_sha1
- rsa::make_key_pair
- signing::cose::content_type
- signing::cose::ed25519_signing_key
- signing::cose::ed25519_verifying_key
- signing::cose::key_id
- signing::cose::namespace
- signing::cose::okp_curve
- signing::cose::okp_d
- signing::cose::okp_x
- store::backend::implementation::create_store
- store::batch_chunk_size
- util::generate_random_alphanumeric
- util::generate_random_bytes
- util::hkdf_expand
- util::pbkdf2
- xchacha20::decrypt_xchacha20_poly1305
- xchacha20::encrypt_xchacha20_poly1305
- xchacha20::encrypt_xchacha20_poly1305_internal
Type Aliases
Constants
- EFF_LONG_WORD_LIST
- UNIFFI_META_CONST_NAMESPACE_BITWARDEN_CRYPTO
- cose::SIGNING_NAMESPACE
- cose::SYMMETRIC_KEY
- cose::XCHACHA20_POLY1305
- 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::key_id::KEY_ID_SIZE
- keys::key_id::UUID_SEED_SIZE
- keys::master_key::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_HASHPURPOSE
- rsa::UNIFFI_META_CONST_BITWARDEN_CRYPTO_RECORD_RSAKEYPAIR
- signing::UNIFFI_META_CONST_BITWARDEN_CRYPTO_ENUM_SIGNATUREALGORITHM
- uniffi_support::UNIFFI_META_CONST_BITWARDEN_CRYPTO_CUSTOM_TYPE_ENCSTRING
- uniffi_support::UNIFFI_META_CONST_BITWARDEN_CRYPTO_CUSTOM_TYPE_NONZEROU32
- uniffi_support::UNIFFI_META_CONST_BITWARDEN_CRYPTO_CUSTOM_TYPE_SIGNEDPUBLICKEY
- uniffi_support::UNIFFI_META_CONST_BITWARDEN_CRYPTO_CUSTOM_TYPE_UNSIGNEDSHAREDKEY
- util::PBKDF_SHA256_HMAC_OUT_SIZE
- wordlist::EFF_LONG_WORD_LIST
- xchacha20::KEY_SIZE
- xchacha20::NONCE_SIZE