List of all items
Structs
- aes::Aes128GcmDecryptRequest
- aes::Aes128GcmEncryptRequest
- aes::Aes128GcmKey
- aes::Aes128GcmNonce
- aes::Aes192GcmDecryptRequest
- aes::Aes192GcmEncryptRequest
- aes::Aes192GcmKey
- aes::Aes192GcmNonce
- aes::Aes256GcmKey
- aes::Aes256GcmNonce
- aes::CiphertextWithTag
- aes::DecryptRequest
- aes::EncryptRequest
- aes_gcm_siv::Aes256GcmSivKey
- aes_gcm_siv::Aes256GcmSivNonce
- aes_gcm_siv::CiphertextWithTag
- aes_gcm_siv::DecryptRequest
- aes_gcm_siv::EncryptRequest
- aes_kw::Aes256KwKek
- aes_kw::AesKwKeyData
- aes_kw::AesKwWrappedKey
- argon2id::Argon2Caps
- argon2id::Argon2ParamsProfile
- argon2id::Argon2Salt
- argon2id::Argon2Secret
- argon2id::Argon2idDerivedKey
- argon2id::DeriveKeyRequest
- chacha20_poly1305::ChaCha20Poly1305Key
- chacha20_poly1305::ChaCha20Poly1305Nonce
- chacha20_poly1305::CiphertextWithTag
- chacha20_poly1305::DecryptRequest
- chacha20_poly1305::EncryptRequest
- chacha20_poly1305::XChaCha20Poly1305DecryptRequest
- chacha20_poly1305::XChaCha20Poly1305EncryptRequest
- chacha20_poly1305::XChaCha20Poly1305Nonce
- concat_kdf::JwaAlgorithmId
- concat_kdf::JwaConcatKdfOutput
- concat_kdf::JwaConcatKdfRequest
- concat_kdf::JwaPartyInfo
- concat_kdf::JwaSharedSecret
- csprng::AeadNonce12
- csprng::Argon2Salt16
- csprng::Argon2Salt32
- csprng::OsSecureRandom
- csprng::RandomBytes
- dispatch::AeadParams
- dispatch::GeneratedKeypair
- dispatch::MacParams
- hkdf::DeriveRequest
- hkdf::DomainTag
- hkdf::HkdfInfo
- hkdf::HkdfInputKeyMaterial
- hkdf::HkdfOutput
- hkdf::HkdfSalt
- hmac::HmacKey
- hmac::HmacTag
- hpke::HpkeOpenOutput
- hpke::HpkeOpenRequest
- hpke::HpkePrivateKeyBytes
- hpke::HpkeSealOutput
- hpke::HpkeSealRequest
- pbkdf2::Pbkdf2Iterations
- pbkdf2::Pbkdf2Output
- pbkdf2::Pbkdf2Password
- pbkdf2::Pbkdf2Request
- pbkdf2::Pbkdf2Salt
- rsa::RsaPssParams
- sha2::Sha2_256Digest
- sha2::Sha2_384Digest
- sha2::Sha2_512Digest
- sha3::Sha3_224Digest
- sha3::Sha3_256Digest
- sha3::Sha3_384Digest
- sha3::Sha3_512Digest
- signer::DispatchSigner
- signer::DispatchVerifier
Enums
- argon2id::Argon2KdfVersion
- argon2id::Argon2PlatformClass
- argon2id::Argon2Profile
- dispatch::AlgorithmError
- hkdf::DomainKeyPurpose
- hkdf::HkdfSuite
- hpke::HpkeError
- hpke::HpkeSuite
- pbkdf2::Pbkdf2Prf
- rsa::RsaHash
- rsa::RsaPublicKeyDerEncoding
- signer::SignerError
- signer::SignerFailureKind
- signer::VerifierError
- signer::VerifierFailureKind
Traits
Functions
- aes::decrypt
- aes::decrypt_aes128_gcm
- aes::decrypt_aes192_gcm
- aes::encrypt
- aes::encrypt_aes128_gcm
- aes::encrypt_aes192_gcm
- aes_gcm_siv::decrypt
- aes_gcm_siv::encrypt
- aes_kw::unwrap_key
- aes_kw::wrap_key
- argon2id::derive_key
- argon2id::derive_key_for_version
- argon2id::resolve_mobile_profile_for_unlock
- argon2id::resolve_profile_params_for_platform
- argon2id::resolve_profile_params_with_caps
- chacha20_poly1305::decrypt
- chacha20_poly1305::decrypt_xchacha20_poly1305
- chacha20_poly1305::encrypt
- chacha20_poly1305::encrypt_xchacha20_poly1305
- concat_kdf::derive_jwa_concat_kdf_sha256
- constant_time::ct_eq
- constant_time::ct_eq_fixed
- constant_time::require_ct_eq
- csprng::generate_aead_nonce_12
- csprng::generate_argon2_salt_16
- csprng::generate_argon2_salt_32
- csprng::generate_bytes
- dispatch::aead_decrypt
- dispatch::aead_encrypt
- dispatch::derive_shared_secret
- dispatch::generate_keypair
- dispatch::generate_multikey_keypair
- dispatch::hash_digest
- dispatch::kem_decapsulate
- dispatch::kem_encapsulate
- dispatch::mac_authenticate
- dispatch::mac_verify
- dispatch::public_key_to_multikey
- dispatch::sign
- dispatch::validate_verification_method_multikey
- dispatch::verify
- ed25519::assert_public_key
- ed25519::decode_public_key
- ed25519::encode_public_key
- ed25519::generate_ed25519_keypair
- ed25519::generate_ed25519_keypair_from_seed
- ed25519::sign_ed25519
- ed25519::verify_ed25519
- hkdf::derive
- hkdf::derive_domain_key_32
- hmac::authenticate
- hmac::verify
- hpke::open_base
- hpke::seal_base
- ml_dsa_44::decode_public_key
- ml_dsa_44::encode_public_key
- ml_dsa_44::generate_ml_dsa_44_keypair
- ml_dsa_44::generate_ml_dsa_44_keypair_from_seed
- ml_dsa_44::sign_ml_dsa_44
- ml_dsa_44::verify_ml_dsa_44
- ml_dsa_65::decode_public_key
- ml_dsa_65::encode_public_key
- ml_dsa_65::generate_ml_dsa_65_keypair
- ml_dsa_65::generate_ml_dsa_65_keypair_from_seed
- ml_dsa_65::sign_ml_dsa_65
- ml_dsa_65::verify_ml_dsa_65
- ml_dsa_87::decode_public_key
- ml_dsa_87::encode_public_key
- ml_dsa_87::generate_ml_dsa_87_keypair
- ml_dsa_87::generate_ml_dsa_87_keypair_from_seed
- ml_dsa_87::sign_ml_dsa_87
- ml_dsa_87::verify_ml_dsa_87
- ml_kem_1024::generate_ml_kem_1024_keypair
- ml_kem_1024::generate_ml_kem_1024_keypair_from_seed
- ml_kem_1024::ml_kem_1024_decapsulate
- ml_kem_1024::ml_kem_1024_encapsulate
- ml_kem_1024::ml_kem_1024_encapsulate_derand
- ml_kem_512::generate_ml_kem_512_keypair
- ml_kem_512::generate_ml_kem_512_keypair_from_seed
- ml_kem_512::ml_kem_512_decapsulate
- ml_kem_512::ml_kem_512_encapsulate
- ml_kem_512::ml_kem_512_encapsulate_derand
- ml_kem_768::generate_ml_kem_768_keypair
- ml_kem_768::generate_ml_kem_768_keypair_from_seed
- ml_kem_768::ml_kem_768_decapsulate
- ml_kem_768::ml_kem_768_encapsulate
- ml_kem_768::ml_kem_768_encapsulate_derand
- p256::compress_public_key
- p256::compressed_public_key_from_private_key
- p256::decode_se_handle
- p256::decompress_public_key
- p256::derive_p256_shared_secret
- p256::encode_se_handle
- p256::generate_p256_keypair
- p256::generate_p256_keypair_from_secret_key
- p256::p256_ecdsa_der_to_jose_signature
- p256::p256_ecdsa_der_to_jose_signature_permissive
- p256::p256_ecdsa_jose_signature_to_der
- p256::private_key_from_pem
- p256::private_key_from_pkcs8_der
- p256::private_key_from_pkcs8_pem
- p256::private_key_from_sec1_der
- p256::private_key_from_sec1_pem
- p256::public_key_from_spki_der
- p256::public_key_from_spki_pem
- p256::sign_p256_der_prehash
- p256::verify_p256_der_prehash
- p384::compress_p384
- p384::compress_public_key
- p384::decompress_p384
- p384::decompress_public_key
- p384::derive_p384_shared_secret
- p384::generate_p384_keypair
- p384::generate_p384_keypair_from_secret_key
- p384::sign_p384_der_prehash
- p384::verify_p384_der_prehash
- p521::compress_p521
- p521::compress_public_key
- p521::decompress_p521
- p521::decompress_public_key
- p521::derive_p521_shared_secret
- p521::generate_p521_keypair
- p521::generate_p521_keypair_from_secret_key
- p521::sign_p521_der_prehash
- p521::verify_p521_der_prehash
- pbkdf2::derive_key
- rsa::verify_rsa_pkcs1v15
- rsa::verify_rsa_pss
- secp256k1::decode_bip340_schnorr_public_key
- secp256k1::decode_public_key
- secp256k1::decompress_public_key
- secp256k1::derive_bip340_schnorr_public_key
- secp256k1::encode_bip340_schnorr_public_key
- secp256k1::encode_public_key
- secp256k1::generate_secp256k1_keypair
- secp256k1::generate_secp256k1_keypair_from_secret_key
- secp256k1::secp256k1_ecdsa_der_to_jose_signature
- secp256k1::secp256k1_ecdsa_der_to_jose_signature_permissive
- secp256k1::secp256k1_ecdsa_jose_signature_to_der
- secp256k1::sign_bip340_schnorr
- secp256k1::sign_secp256k1
- secp256k1::verify_bip340_schnorr
- secp256k1::verify_secp256k1
- sha2::digest
- sha2::digest_sha2_384
- sha2::digest_sha2_512
- sha3::digest
- sha3::digest_sha3_224
- sha3::digest_sha3_384
- sha3::digest_sha3_512
- slh_dsa::decode_slh_dsa_sha2_128s_public_key
- slh_dsa::derive_slh_dsa_sha2_128s_keypair
- slh_dsa::encode_slh_dsa_sha2_128s_public_key
- slh_dsa::generate_slh_dsa_sha2_128s_keypair
- slh_dsa::sign_slh_dsa_sha2_128s
- slh_dsa::verify_slh_dsa_sha2_128s
- x25519::decode_public_key
- x25519::derive_x25519_shared_secret
- x25519::encode_public_key
- x25519::generate_x25519_keypair
- x25519::generate_x25519_keypair_from_seed
- x_wing::generate_x_wing_1024_keypair
- x_wing::generate_x_wing_1024_keypair_derand
- x_wing::generate_x_wing_768_keypair
- x_wing::generate_x_wing_768_keypair_derand
- x_wing::x_wing_1024_decapsulate
- x_wing::x_wing_1024_encapsulate
- x_wing::x_wing_1024_encapsulate_derand
- x_wing::x_wing_768_decapsulate
- x_wing::x_wing_768_encapsulate
- x_wing::x_wing_768_encapsulate_derand
Constants
- aes::AES_128_GCM_KEY_LENGTH
- aes::AES_128_GCM_NONCE_LENGTH
- aes::AES_128_GCM_TAG_LENGTH
- aes::AES_192_GCM_KEY_LENGTH
- aes::AES_192_GCM_NONCE_LENGTH
- aes::AES_192_GCM_TAG_LENGTH
- aes::AES_256_GCM_KEY_LENGTH
- aes::AES_256_GCM_NONCE_LENGTH
- aes::AES_256_GCM_TAG_LENGTH
- aes_gcm_siv::AES_256_GCM_SIV_KEY_LENGTH
- aes_gcm_siv::AES_256_GCM_SIV_NONCE_LENGTH
- aes_gcm_siv::AES_256_GCM_SIV_TAG_LENGTH
- aes_kw::AES_256_KW_KEK_LENGTH
- aes_kw::AES_KW_BLOCK_LENGTH
- aes_kw::AES_KW_INTEGRITY_CHECK_LENGTH
- aes_kw::AES_KW_MAX_KEY_DATA_LENGTH
- aes_kw::AES_KW_MIN_KEY_DATA_LENGTH
- aes_kw::AES_KW_MIN_WRAPPED_KEY_LENGTH
- argon2id::ARGON2ID_DERIVED_KEY_LENGTH
- argon2id::ARGON2ID_SALT_MAX_LENGTH
- argon2id::ARGON2ID_SALT_MIN_LENGTH
- argon2id::ARGON2ID_V1_LANES
- argon2id::ARGON2ID_V1_MEMORY_COST_KIB
- argon2id::ARGON2ID_V1_TIME_COST
- argon2id::ARGON2ID_V2_LANES
- argon2id::ARGON2ID_V2_MEMORY_COST_KIB
- argon2id::ARGON2ID_V2_TIME_COST
- chacha20_poly1305::CHACHA20_POLY1305_KEY_LENGTH
- chacha20_poly1305::CHACHA20_POLY1305_NONCE_LENGTH
- chacha20_poly1305::CHACHA20_POLY1305_TAG_LENGTH
- chacha20_poly1305::XCHACHA20_POLY1305_NONCE_LENGTH
- concat_kdf::JWA_CONCAT_KDF_MAX_INFO_LENGTH
- concat_kdf::JWA_CONCAT_KDF_MAX_SHARED_SECRET_LENGTH
- concat_kdf::JWA_CONCAT_KDF_SHA256_DIGEST_LENGTH
- csprng::AEAD_NONCE_12_LENGTH
- csprng::ARGON2_SALT_16_LENGTH
- csprng::ARGON2_SALT_32_LENGTH
- hmac::HMAC_MAX_KEY_LENGTH
- hmac::HMAC_SHA256_TAG_LENGTH
- hmac::HMAC_SHA512_TAG_LENGTH
- hpke::HPKE_AEAD_AES_256_GCM
- hpke::HPKE_AEAD_CHACHA20_POLY1305
- hpke::HPKE_AEAD_TAG_LEN
- hpke::HPKE_ENCAPSULATED_KEY_MAX_LEN
- hpke::HPKE_KDF_HKDF_SHA256
- hpke::HPKE_KEM_DHKEM_P256_HKDF_SHA256
- hpke::HPKE_KEM_DHKEM_X25519_HKDF_SHA256
- hpke::HPKE_P256_PRIVATE_KEY_LEN
- hpke::HPKE_P256_PUBLIC_KEY_LEN
- hpke::HPKE_X25519_PRIVATE_KEY_LEN
- hpke::HPKE_X25519_PUBLIC_KEY_LEN
- p256::P256_ECDSA_JOSE_SIGNATURE_LEN
- p256::SE_HANDLE_PREFIX
- p384::P384_PUBLIC_KEY_COMPRESSED_LEN
- p384::P384_PUBLIC_KEY_RAW_LEN
- p384::P384_PUBLIC_KEY_UNCOMPRESSED_LEN
- p384::P384_SECRET_KEY_LEN
- p384::P384_SHARED_SECRET_LEN
- p384::P384_SIGNATURE_DER_MAX_LEN
- p521::P521_PUBLIC_KEY_COMPRESSED_LEN
- p521::P521_PUBLIC_KEY_RAW_LEN
- p521::P521_PUBLIC_KEY_UNCOMPRESSED_LEN
- p521::P521_SECRET_KEY_LEN
- p521::P521_SHARED_SECRET_LEN
- p521::P521_SIGNATURE_DER_MAX_LEN
- pbkdf2::PBKDF2_MAX_OUTPUT_LENGTH
- pbkdf2::PBKDF2_MAX_PASSWORD_LENGTH
- pbkdf2::PBKDF2_MAX_SALT_LENGTH
- pbkdf2::PBKDF2_MIN_ITERATIONS
- pbkdf2::PBKDF2_MIN_OUTPUT_LENGTH
- pbkdf2::PBKDF2_MIN_PASSWORD_LENGTH
- pbkdf2::PBKDF2_MIN_SALT_LENGTH
- rsa::RSA_MAX_MODULUS_BITS
- rsa::RSA_MIN_MODULUS_BITS
- rsa::RSA_PUBLIC_KEY_DER_MAX_LEN
- rsa::RSA_SIGNATURE_MAX_LEN
- secp256k1::BIP340_SCHNORR_AUX_RAND_LEN
- secp256k1::BIP340_SCHNORR_MESSAGE_LEN
- secp256k1::BIP340_SCHNORR_PUBLIC_KEY_LEN
- secp256k1::BIP340_SCHNORR_SIGNATURE_LEN
- secp256k1::SECP256K1_ECDSA_JOSE_SIGNATURE_LEN
- secp256k1::SECP256K1_SECRET_KEY_LEN
- sha2::SHA2_256_DIGEST_LENGTH
- sha2::SHA2_384_DIGEST_LENGTH
- sha2::SHA2_512_DIGEST_LENGTH
- sha3::SHA3_224_DIGEST_LENGTH
- sha3::SHA3_256_DIGEST_LENGTH
- sha3::SHA3_384_DIGEST_LENGTH
- sha3::SHA3_512_DIGEST_LENGTH
- slh_dsa::SLH_DSA_SHA2_128S_KEYGEN_SEED_LEN
- slh_dsa::SLH_DSA_SHA2_128S_PUBLIC_KEY_LEN
- slh_dsa::SLH_DSA_SHA2_128S_SECRET_KEY_LEN
- slh_dsa::SLH_DSA_SHA2_128S_SIGNATURE_LEN
- x_wing::X_WING_1024_CIPHERTEXT_LEN
- x_wing::X_WING_1024_PUBLIC_KEY_LEN
- x_wing::X_WING_768_CIPHERTEXT_LEN
- x_wing::X_WING_768_PUBLIC_KEY_LEN
- x_wing::X_WING_ENCAPS_SEED_LEN
- x_wing::X_WING_SECRET_KEY_LEN
- x_wing::X_WING_SHARED_SECRET_LEN