List of all items
Structs
- algorithms::aes_gcm::AesGcm128
- algorithms::aes_gcm::AesGcm256
- algorithms::aes_gcm::KeyGenError
- algorithms::aes_gcm::aes_gcm_128::AesGcm128
- algorithms::aes_gcm::aes_gcm_128::portable::Key
- algorithms::aes_gcm::aes_gcm_128::portable::KeyMut
- algorithms::aes_gcm::aes_gcm_128::portable::KeyRef
- algorithms::aes_gcm::aes_gcm_128::portable::Nonce
- algorithms::aes_gcm::aes_gcm_128::portable::NonceRef
- algorithms::aes_gcm::aes_gcm_128::portable::PortableAesGcm128
- algorithms::aes_gcm::aes_gcm_128::portable::Tag
- algorithms::aes_gcm::aes_gcm_128::portable::TagMut
- algorithms::aes_gcm::aes_gcm_128::portable::TagRef
- algorithms::aes_gcm::aes_gcm_128::x64::Key
- algorithms::aes_gcm::aes_gcm_128::x64::KeyMut
- algorithms::aes_gcm::aes_gcm_128::x64::KeyRef
- algorithms::aes_gcm::aes_gcm_128::x64::Nonce
- algorithms::aes_gcm::aes_gcm_128::x64::NonceRef
- algorithms::aes_gcm::aes_gcm_128::x64::Tag
- algorithms::aes_gcm::aes_gcm_128::x64::TagMut
- algorithms::aes_gcm::aes_gcm_128::x64::TagRef
- algorithms::aes_gcm::aes_gcm_128::x64::X64AesGcm128
- algorithms::aes_gcm::aes_gcm_256::AesGcm256
- algorithms::aes_gcm::aes_gcm_256::portable::Key
- algorithms::aes_gcm::aes_gcm_256::portable::KeyMut
- algorithms::aes_gcm::aes_gcm_256::portable::KeyRef
- algorithms::aes_gcm::aes_gcm_256::portable::Nonce
- algorithms::aes_gcm::aes_gcm_256::portable::NonceRef
- algorithms::aes_gcm::aes_gcm_256::portable::PortableAesGcm256
- algorithms::aes_gcm::aes_gcm_256::portable::Tag
- algorithms::aes_gcm::aes_gcm_256::portable::TagMut
- algorithms::aes_gcm::aes_gcm_256::portable::TagRef
- algorithms::aes_gcm::aes_gcm_256::x64::Key
- algorithms::aes_gcm::aes_gcm_256::x64::KeyMut
- algorithms::aes_gcm::aes_gcm_256::x64::KeyRef
- algorithms::aes_gcm::aes_gcm_256::x64::Nonce
- algorithms::aes_gcm::aes_gcm_256::x64::NonceRef
- algorithms::aes_gcm::aes_gcm_256::x64::Tag
- algorithms::aes_gcm::aes_gcm_256::x64::TagMut
- algorithms::aes_gcm::aes_gcm_256::x64::TagRef
- algorithms::aes_gcm::aes_gcm_256::x64::X64AesGcm256
- algorithms::blake2::Blake2b
- algorithms::blake2::Blake2bBuilder
- algorithms::blake2::Blake2bHash
- algorithms::blake2::Blake2s
- algorithms::blake2::Blake2sBuilder
- algorithms::blake2::Blake2sHash
- algorithms::blake2::LengthBounds
- algorithms::chacha20poly1305::ChaCha20Poly1305
- algorithms::chacha20poly1305::xchacha20_poly1305::XChaCha20Poly1305
- algorithms::curve25519::Error
- algorithms::curve25519::X25519
- algorithms::ecdsa::p256::Nonce
- algorithms::ecdsa::p256::PrivateKey
- algorithms::ecdsa::p256::PublicKey
- algorithms::ecdsa::p256::Signature
- algorithms::ed25519::SigningKey
- algorithms::ed25519::VerificationKey
- algorithms::hkdf::Hkdf
- algorithms::hkdf::Sha2_256
- algorithms::hkdf::Sha2_384
- algorithms::hkdf::Sha2_512
- algorithms::mldsa::MLDSAKeyPair
- algorithms::mldsa::MLDSASignature
- algorithms::mldsa::MLDSASigningKey
- algorithms::mldsa::MLDSAVerificationKey
- algorithms::mlkem::MlKemCiphertext
- algorithms::mlkem::MlKemKeyPair
- algorithms::mlkem::MlKemPrivateKey
- algorithms::mlkem::MlKemPublicKey
- algorithms::mlkem::mlkem1024::MlKem1024
- algorithms::mlkem::mlkem512::MlKem512
- algorithms::mlkem::mlkem768::MlKem768
- algorithms::p256::P256
- algorithms::rsapss::PrivateKey
- algorithms::rsapss::PublicKey
- algorithms::rsapss::VarLenPrivateKey
- algorithms::rsapss::VarLenPublicKey
- algorithms::sha2::Sha224
- algorithms::sha2::Sha224Hash
- algorithms::sha2::Sha256
- algorithms::sha2::Sha256Hash
- algorithms::sha2::Sha384
- algorithms::sha2::Sha384Hash
- algorithms::sha2::Sha512
- algorithms::sha2::Sha512Hash
- algorithms::sha3::Sha3_224
- algorithms::sha3::Sha3_256
- algorithms::sha3::Sha3_384
- algorithms::sha3::Sha3_512
- algorithms::sha3::avx2::x4::incremental::KeccakState
- algorithms::sha3::portable::KeccakState
- algorithms::sha3::portable::incremental::Shake128Xof
- algorithms::sha3::portable::incremental::Shake256Xof
- primitives::aead::aesgcm128::AesGcm128
- primitives::aead::aesgcm256::AesGcm256
- primitives::aead::chacha20poly1305::ChaCha20Poly1305
- primitives::aead::xchacha20poly1305::XChaCha20Poly1305
- primitives::digest::Hasher
- primitives::digest::blake2::Blake2b
- primitives::digest::blake2::Blake2s
- primitives::digest::sha2::Sha2_224
- primitives::digest::sha2::Sha2_256
- primitives::digest::sha2::Sha2_384
- primitives::digest::sha2::Sha2_512
- primitives::digest::sha3::Sha3_224
- primitives::digest::sha3::Sha3_256
- primitives::digest::sha3::Sha3_384
- primitives::digest::sha3::Sha3_512
- primitives::kem::MlKem1024
- primitives::kem::MlKem512
- primitives::kem::MlKem768
- primitives::kem::MlKemCiphertext
- primitives::kem::MlKemKeyPair
- primitives::kem::P256
- primitives::kem::X25519
- primitives::kem::X25519MlKem768Draft00PrivateKey
- primitives::kem::X25519MlKem768Draft00PublicKey
- primitives::kem::XWing
- primitives::kem::XWingKemDraft06PrivateKey
- primitives::kem::XWingKemDraft06PublicKey
- protocols::hpke::Context
- protocols::hpke::Hpke
- protocols::hpke::HpkeKeyPair
- protocols::hpke::HpkePrivateKey
- protocols::hpke::HpkePublicKey
- protocols::hpke::prelude::Context
- protocols::hpke::prelude::Hpke
- protocols::hpke::prelude::HpkeKeyPair
- protocols::hpke::prelude::HpkePrivateKey
- protocols::hpke::prelude::HpkePublicKey
- protocols::hpke::prelude::libcrux::HpkeLibcrux
- protocols::hpke::prelude::libcrux::HpkeLibcruxPrng
- protocols::psq::handshake::HandshakeMessage
- protocols::psq::handshake::QueryInitiator
- protocols::psq::handshake::RegistrationInitiator
- protocols::psq::handshake::Responder
- protocols::psq::handshake::builders::CiphersuiteBuilder
- protocols::psq::handshake::builders::InitiatorCiphersuite
- protocols::psq::handshake::builders::PrincipalBuilder
- protocols::psq::handshake::builders::ResponderCiphersuite
- protocols::psq::handshake::types::DHKeyPair
- protocols::psq::handshake::types::DHPrivateKey
- protocols::psq::handshake::types::DHPublicKey
- protocols::psq::session::Session
- protocols::psq::session::SessionBinding
- protocols::psq::session::Transport
Enums
- algorithms::aes_gcm::DecryptError
- algorithms::aes_gcm::EncryptError
- algorithms::blake2::Error
- algorithms::chacha20poly1305::AeadError
- algorithms::chacha20poly1305::MacError
- algorithms::ecdsa::Error
- algorithms::ed25519::Error
- algorithms::hkdf::Algorithm
- algorithms::hkdf::ArrayReferenceExpandError
- algorithms::hkdf::ArrayReferenceExtractError
- algorithms::hkdf::ExpandError
- algorithms::hkdf::ExtractError
- algorithms::hmac::Algorithm
- algorithms::mldsa::SigningError
- algorithms::mldsa::VerificationError
- algorithms::poly1305::Error
- algorithms::rsapss::DigestAlgorithm
- algorithms::rsapss::Error
- algorithms::sha2::Algorithm
- algorithms::sha3::Algorithm
- primitives::aead::Aead
- primitives::kem::Algorithm
- primitives::kem::Ct
- primitives::kem::Error
- primitives::kem::PrivateKey
- primitives::kem::PublicKey
- primitives::kem::Ss
- protocols::hpke::HpkeError
- protocols::hpke::Mode
- protocols::hpke::prelude::HpkeError
- protocols::hpke::prelude::HpkeMode
- protocols::hpke::prelude::Mode
- protocols::hpke::prelude::hpke_types::AeadAlgorithm
- protocols::hpke::prelude::hpke_types::KdfAlgorithm
- protocols::hpke::prelude::hpke_types::KemAlgorithm
- protocols::psq::handshake::HandshakeError
- protocols::psq::handshake::builders::BuilderError
- protocols::psq::handshake::ciphersuites::CiphersuiteName
- protocols::psq::handshake::types::Authenticator
- protocols::psq::handshake::types::PQCiphertext
- protocols::psq::handshake::types::PQDecapsulationKey
- protocols::psq::handshake::types::PQEncapsulationKey
- protocols::psq::handshake::types::PQSharedSecret
- protocols::psq::handshake::types::Signature
- protocols::psq::handshake::types::SignatureType
- protocols::psq::handshake::types::SignatureVerificationKey
- protocols::psq::handshake::types::SigningKeyPair
- protocols::psq::session::SessionError
Traits
- algorithms::aes_gcm::Aead
- algorithms::aes_gcm::AeadConsts
- algorithms::blake2::SupportsKeyLen
- algorithms::blake2::SupportsOutLen
- algorithms::curve25519::ecdh_api::EcdhArrayref
- algorithms::curve25519::ecdh_api::EcdhOwned
- algorithms::curve25519::ecdh_api::EcdhSlice
- algorithms::p256::ecdh_api::EcdhArrayref
- algorithms::p256::ecdh_api::EcdhOwned
- algorithms::p256::ecdh_api::EcdhSlice
- algorithms::sha2::Digest
- algorithms::sha3::portable::incremental::Xof
- primitives::digest::Hash
- primitives::digest::HashOwned
- protocols::hpke::prelude::TryFrom
- protocols::psq::Channel
- protocols::psq::IntoSession
- protocols::psq::handshake::types::ProvideAuthenticator
Functions
- algorithms::chacha20poly1305::decrypt
- algorithms::chacha20poly1305::decrypt_detached
- algorithms::chacha20poly1305::encrypt
- algorithms::chacha20poly1305::encrypt_detached
- algorithms::chacha20poly1305::xchacha20_poly1305::decrypt
- algorithms::chacha20poly1305::xchacha20_poly1305::encrypt
- algorithms::curve25519::clamp
- algorithms::curve25519::ecdh
- algorithms::curve25519::is_clamped
- algorithms::curve25519::secret_to_public
- algorithms::ecdsa::p256::compressed_to_coordinates
- algorithms::ecdsa::p256::rand::random_scalar
- algorithms::ecdsa::p256::rand::sign
- algorithms::ecdsa::p256::sign
- algorithms::ecdsa::p256::uncompressed_to_coordinates
- algorithms::ecdsa::p256::validate_point
- algorithms::ecdsa::p256::validate_scalar
- algorithms::ecdsa::p256::verify
- algorithms::ed25519::generate_key_pair
- algorithms::ed25519::secret_to_public
- algorithms::ed25519::sign
- algorithms::ed25519::verify
- algorithms::hkdf::expand
- algorithms::hkdf::extract
- algorithms::hkdf::hkdf
- algorithms::hkdf::sha2_256::expand
- algorithms::hkdf::sha2_256::expand_arrayref
- algorithms::hkdf::sha2_256::extract
- algorithms::hkdf::sha2_256::extract_arrayref
- algorithms::hkdf::sha2_256::hkdf
- algorithms::hkdf::sha2_384::expand
- algorithms::hkdf::sha2_384::expand_arrayref
- algorithms::hkdf::sha2_384::extract
- algorithms::hkdf::sha2_384::extract_arrayref
- algorithms::hkdf::sha2_384::hkdf
- algorithms::hkdf::sha2_512::expand
- algorithms::hkdf::sha2_512::expand_arrayref
- algorithms::hkdf::sha2_512::extract
- algorithms::hkdf::sha2_512::extract_arrayref
- algorithms::hkdf::sha2_512::hkdf
- algorithms::hmac::hmac
- algorithms::hmac::hmac_sha2_256
- algorithms::hmac::hmac_sha2_384
- algorithms::hmac::hmac_sha2_512
- algorithms::hmac::tag_size
- algorithms::mldsa::ml_dsa_44::avx2::generate_key_pair
- algorithms::mldsa::ml_dsa_44::avx2::sign
- algorithms::mldsa::ml_dsa_44::avx2::sign_mut
- algorithms::mldsa::ml_dsa_44::avx2::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_44::avx2::verify
- algorithms::mldsa::ml_dsa_44::avx2::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_44::generate_key_pair
- algorithms::mldsa::ml_dsa_44::portable::generate_key_pair
- algorithms::mldsa::ml_dsa_44::portable::sign
- algorithms::mldsa::ml_dsa_44::portable::sign_mut
- algorithms::mldsa::ml_dsa_44::portable::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_44::portable::verify
- algorithms::mldsa::ml_dsa_44::portable::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_44::sign
- algorithms::mldsa::ml_dsa_44::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_44::verify
- algorithms::mldsa::ml_dsa_44::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::avx2::generate_key_pair
- algorithms::mldsa::ml_dsa_65::avx2::generate_key_pair_mut
- algorithms::mldsa::ml_dsa_65::avx2::sign
- algorithms::mldsa::ml_dsa_65::avx2::sign_mut
- algorithms::mldsa::ml_dsa_65::avx2::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::avx2::verify
- algorithms::mldsa::ml_dsa_65::avx2::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::generate_key_pair
- algorithms::mldsa::ml_dsa_65::portable::generate_key_pair
- algorithms::mldsa::ml_dsa_65::portable::generate_key_pair_mut
- algorithms::mldsa::ml_dsa_65::portable::sign
- algorithms::mldsa::ml_dsa_65::portable::sign_mut
- algorithms::mldsa::ml_dsa_65::portable::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::portable::verify
- algorithms::mldsa::ml_dsa_65::portable::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::sign
- algorithms::mldsa::ml_dsa_65::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_65::verify
- algorithms::mldsa::ml_dsa_65::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::avx2::generate_key_pair
- algorithms::mldsa::ml_dsa_87::avx2::sign
- algorithms::mldsa::ml_dsa_87::avx2::sign_mut
- algorithms::mldsa::ml_dsa_87::avx2::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::avx2::verify
- algorithms::mldsa::ml_dsa_87::avx2::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::generate_key_pair
- algorithms::mldsa::ml_dsa_87::portable::generate_key_pair
- algorithms::mldsa::ml_dsa_87::portable::sign
- algorithms::mldsa::ml_dsa_87::portable::sign_mut
- algorithms::mldsa::ml_dsa_87::portable::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::portable::verify
- algorithms::mldsa::ml_dsa_87::portable::verify_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::sign
- algorithms::mldsa::ml_dsa_87::sign_pre_hashed_shake128
- algorithms::mldsa::ml_dsa_87::verify
- algorithms::mldsa::ml_dsa_87::verify_pre_hashed_shake128
- algorithms::mlkem::mlkem1024::avx2::decapsulate
- algorithms::mlkem::mlkem1024::avx2::encapsulate
- algorithms::mlkem::mlkem1024::avx2::generate_key_pair
- algorithms::mlkem::mlkem1024::avx2::unpacked::decapsulate
- algorithms::mlkem::mlkem1024::avx2::unpacked::encapsulate
- algorithms::mlkem::mlkem1024::avx2::unpacked::generate_key_pair
- algorithms::mlkem::mlkem1024::avx2::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem1024::avx2::unpacked::init_key_pair
- algorithms::mlkem::mlkem1024::avx2::unpacked::init_public_key
- algorithms::mlkem::mlkem1024::avx2::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem1024::avx2::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem1024::avx2::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem1024::avx2::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem1024::avx2::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem1024::avx2::unpacked::serialized_public_key
- algorithms::mlkem::mlkem1024::avx2::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem1024::avx2::validate_private_key
- algorithms::mlkem::mlkem1024::avx2::validate_private_key_only
- algorithms::mlkem::mlkem1024::avx2::validate_public_key
- algorithms::mlkem::mlkem1024::decapsulate
- algorithms::mlkem::mlkem1024::encapsulate
- algorithms::mlkem::mlkem1024::generate_key_pair
- algorithms::mlkem::mlkem1024::portable::decapsulate
- algorithms::mlkem::mlkem1024::portable::encapsulate
- algorithms::mlkem::mlkem1024::portable::generate_key_pair
- algorithms::mlkem::mlkem1024::portable::unpacked::decapsulate
- algorithms::mlkem::mlkem1024::portable::unpacked::encapsulate
- algorithms::mlkem::mlkem1024::portable::unpacked::generate_key_pair
- algorithms::mlkem::mlkem1024::portable::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem1024::portable::unpacked::init_key_pair
- algorithms::mlkem::mlkem1024::portable::unpacked::init_public_key
- algorithms::mlkem::mlkem1024::portable::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem1024::portable::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem1024::portable::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem1024::portable::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem1024::portable::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem1024::portable::unpacked::serialized_public_key
- algorithms::mlkem::mlkem1024::portable::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem1024::portable::validate_private_key
- algorithms::mlkem::mlkem1024::portable::validate_private_key_only
- algorithms::mlkem::mlkem1024::portable::validate_public_key
- algorithms::mlkem::mlkem1024::rand::encapsulate
- algorithms::mlkem::mlkem1024::rand::generate_key_pair
- algorithms::mlkem::mlkem1024::validate_private_key
- algorithms::mlkem::mlkem1024::validate_public_key
- algorithms::mlkem::mlkem512::avx2::decapsulate
- algorithms::mlkem::mlkem512::avx2::encapsulate
- algorithms::mlkem::mlkem512::avx2::generate_key_pair
- algorithms::mlkem::mlkem512::avx2::unpacked::decapsulate
- algorithms::mlkem::mlkem512::avx2::unpacked::encapsulate
- algorithms::mlkem::mlkem512::avx2::unpacked::generate_key_pair
- algorithms::mlkem::mlkem512::avx2::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem512::avx2::unpacked::init_key_pair
- algorithms::mlkem::mlkem512::avx2::unpacked::init_public_key
- algorithms::mlkem::mlkem512::avx2::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem512::avx2::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem512::avx2::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem512::avx2::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem512::avx2::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem512::avx2::unpacked::serialized_public_key
- algorithms::mlkem::mlkem512::avx2::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem512::avx2::validate_private_key
- algorithms::mlkem::mlkem512::avx2::validate_private_key_only
- algorithms::mlkem::mlkem512::avx2::validate_public_key
- algorithms::mlkem::mlkem512::decapsulate
- algorithms::mlkem::mlkem512::encapsulate
- algorithms::mlkem::mlkem512::generate_key_pair
- algorithms::mlkem::mlkem512::portable::decapsulate
- algorithms::mlkem::mlkem512::portable::encapsulate
- algorithms::mlkem::mlkem512::portable::generate_key_pair
- algorithms::mlkem::mlkem512::portable::unpacked::decapsulate
- algorithms::mlkem::mlkem512::portable::unpacked::encapsulate
- algorithms::mlkem::mlkem512::portable::unpacked::generate_key_pair
- algorithms::mlkem::mlkem512::portable::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem512::portable::unpacked::init_key_pair
- algorithms::mlkem::mlkem512::portable::unpacked::init_public_key
- algorithms::mlkem::mlkem512::portable::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem512::portable::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem512::portable::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem512::portable::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem512::portable::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem512::portable::unpacked::serialized_public_key
- algorithms::mlkem::mlkem512::portable::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem512::portable::validate_private_key
- algorithms::mlkem::mlkem512::portable::validate_private_key_only
- algorithms::mlkem::mlkem512::portable::validate_public_key
- algorithms::mlkem::mlkem512::rand::encapsulate
- algorithms::mlkem::mlkem512::rand::generate_key_pair
- algorithms::mlkem::mlkem512::validate_private_key
- algorithms::mlkem::mlkem512::validate_public_key
- algorithms::mlkem::mlkem768::avx2::decapsulate
- algorithms::mlkem::mlkem768::avx2::encapsulate
- algorithms::mlkem::mlkem768::avx2::generate_key_pair
- algorithms::mlkem::mlkem768::avx2::unpacked::decapsulate
- algorithms::mlkem::mlkem768::avx2::unpacked::encapsulate
- algorithms::mlkem::mlkem768::avx2::unpacked::generate_key_pair
- algorithms::mlkem::mlkem768::avx2::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem768::avx2::unpacked::init_key_pair
- algorithms::mlkem::mlkem768::avx2::unpacked::init_public_key
- algorithms::mlkem::mlkem768::avx2::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem768::avx2::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem768::avx2::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem768::avx2::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem768::avx2::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem768::avx2::unpacked::public_key
- algorithms::mlkem::mlkem768::avx2::unpacked::serialized_public_key
- algorithms::mlkem::mlkem768::avx2::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem768::avx2::validate_private_key
- algorithms::mlkem::mlkem768::avx2::validate_private_key_only
- algorithms::mlkem::mlkem768::avx2::validate_public_key
- algorithms::mlkem::mlkem768::decapsulate
- algorithms::mlkem::mlkem768::encapsulate
- algorithms::mlkem::mlkem768::generate_key_pair
- algorithms::mlkem::mlkem768::portable::decapsulate
- algorithms::mlkem::mlkem768::portable::encapsulate
- algorithms::mlkem::mlkem768::portable::generate_key_pair
- algorithms::mlkem::mlkem768::portable::unpacked::decapsulate
- algorithms::mlkem::mlkem768::portable::unpacked::encapsulate
- algorithms::mlkem::mlkem768::portable::unpacked::generate_key_pair
- algorithms::mlkem::mlkem768::portable::unpacked::generate_key_pair_mut
- algorithms::mlkem::mlkem768::portable::unpacked::init_key_pair
- algorithms::mlkem::mlkem768::portable::unpacked::init_public_key
- algorithms::mlkem::mlkem768::portable::unpacked::key_pair_from_private_mut
- algorithms::mlkem::mlkem768::portable::unpacked::key_pair_serialized_private_key
- algorithms::mlkem::mlkem768::portable::unpacked::key_pair_serialized_private_key_mut
- algorithms::mlkem::mlkem768::portable::unpacked::key_pair_serialized_public_key
- algorithms::mlkem::mlkem768::portable::unpacked::key_pair_serialized_public_key_mut
- algorithms::mlkem::mlkem768::portable::unpacked::public_key
- algorithms::mlkem::mlkem768::portable::unpacked::serialized_public_key
- algorithms::mlkem::mlkem768::portable::unpacked::unpacked_public_key
- algorithms::mlkem::mlkem768::portable::validate_private_key
- algorithms::mlkem::mlkem768::portable::validate_private_key_only
- algorithms::mlkem::mlkem768::portable::validate_public_key
- algorithms::mlkem::mlkem768::rand::encapsulate
- algorithms::mlkem::mlkem768::rand::generate_key_pair
- algorithms::mlkem::mlkem768::validate_private_key
- algorithms::mlkem::mlkem768::validate_public_key
- algorithms::p256::validate_public_key
- algorithms::poly1305::mac
- algorithms::rsapss::sign
- algorithms::rsapss::sign_2048
- algorithms::rsapss::sign_3072
- algorithms::rsapss::sign_4096
- algorithms::rsapss::sign_6144
- algorithms::rsapss::sign_8192
- algorithms::rsapss::sign_varlen
- algorithms::rsapss::verify
- algorithms::rsapss::verify_2048
- algorithms::rsapss::verify_3072
- algorithms::rsapss::verify_4096
- algorithms::rsapss::verify_6144
- algorithms::rsapss::verify_8192
- algorithms::rsapss::verify_varlen
- algorithms::sha2::hacl::copy_256
- algorithms::sha2::hacl::copy_512
- algorithms::sha2::hacl::digest_224
- algorithms::sha2::hacl::digest_256
- algorithms::sha2::hacl::digest_384
- algorithms::sha2::hacl::digest_512
- algorithms::sha2::hacl::hash_224
- algorithms::sha2::hacl::hash_256
- algorithms::sha2::hacl::hash_384
- algorithms::sha2::hacl::hash_512
- algorithms::sha2::hacl::malloc_224
- algorithms::sha2::hacl::malloc_256
- algorithms::sha2::hacl::malloc_384
- algorithms::sha2::hacl::malloc_512
- algorithms::sha2::hacl::reset_224
- algorithms::sha2::hacl::reset_256
- algorithms::sha2::hacl::reset_384
- algorithms::sha2::hacl::reset_512
- algorithms::sha2::hacl::sha256_finish
- algorithms::sha2::hacl::sha256_init
- algorithms::sha2::hacl::sha256_update_last
- algorithms::sha2::hacl::sha256_update_nblocks
- algorithms::sha2::hacl::sha384_finish
- algorithms::sha2::hacl::sha384_init
- algorithms::sha2::hacl::sha384_update_last
- algorithms::sha2::hacl::sha384_update_nblocks
- algorithms::sha2::hacl::sha512_finish
- algorithms::sha2::hacl::sha512_init
- algorithms::sha2::hacl::sha512_update_last
- algorithms::sha2::hacl::sha512_update_nblocks
- algorithms::sha2::hacl::update_224
- algorithms::sha2::hacl::update_256
- algorithms::sha2::hacl::update_384
- algorithms::sha2::hacl::update_512
- algorithms::sha2::sha224
- algorithms::sha2::sha256
- algorithms::sha2::sha384
- algorithms::sha2::sha512
- algorithms::sha3::avx2::x4::incremental::init
- algorithms::sha3::avx2::x4::incremental::shake128_absorb_final
- algorithms::sha3::avx2::x4::incremental::shake128_squeeze_first_five_blocks
- algorithms::sha3::avx2::x4::incremental::shake128_squeeze_first_three_blocks
- algorithms::sha3::avx2::x4::incremental::shake128_squeeze_next_block
- algorithms::sha3::avx2::x4::incremental::shake256_absorb_final
- algorithms::sha3::avx2::x4::incremental::shake256_squeeze_first_block
- algorithms::sha3::avx2::x4::incremental::shake256_squeeze_next_block
- algorithms::sha3::avx2::x4::shake256
- algorithms::sha3::digest_size
- algorithms::sha3::hash
- algorithms::sha3::portable::incremental::shake128_absorb_final
- algorithms::sha3::portable::incremental::shake128_init
- algorithms::sha3::portable::incremental::shake128_squeeze_first_five_blocks
- algorithms::sha3::portable::incremental::shake128_squeeze_first_three_blocks
- algorithms::sha3::portable::incremental::shake128_squeeze_next_block
- algorithms::sha3::portable::incremental::shake256_absorb_final
- algorithms::sha3::portable::incremental::shake256_init
- algorithms::sha3::portable::incremental::shake256_squeeze_first_block
- algorithms::sha3::portable::incremental::shake256_squeeze_next_block
- algorithms::sha3::portable::sha224
- algorithms::sha3::portable::sha256
- algorithms::sha3::portable::sha384
- algorithms::sha3::portable::sha512
- algorithms::sha3::portable::shake128
- algorithms::sha3::portable::shake256
- algorithms::sha3::sha224
- algorithms::sha3::sha224_ema
- algorithms::sha3::sha256
- algorithms::sha3::sha256_ema
- algorithms::sha3::sha3
- algorithms::sha3::sha384
- algorithms::sha3::sha384_ema
- algorithms::sha3::sha512
- algorithms::sha3::sha512_ema
- algorithms::sha3::shake128
- algorithms::sha3::shake128_ema
- algorithms::sha3::shake256
- algorithms::sha3::shake256_ema
- primitives::kem::key_gen
- primitives::kem::key_gen_derand
- primitives::kem::secret_to_public
Type Aliases
- algorithms::aes_gcm::AesGcm128Key
- algorithms::aes_gcm::AesGcm128Nonce
- algorithms::aes_gcm::AesGcm128Tag
- algorithms::aes_gcm::AesGcm256Key
- algorithms::aes_gcm::AesGcm256Nonce
- algorithms::aes_gcm::AesGcm256Tag
- algorithms::aes_gcm::aes_gcm_128::Key
- algorithms::aes_gcm::aes_gcm_128::KeyRef
- algorithms::aes_gcm::aes_gcm_128::Nonce
- algorithms::aes_gcm::aes_gcm_128::NonceRef
- algorithms::aes_gcm::aes_gcm_128::Tag
- algorithms::aes_gcm::aes_gcm_128::TagMut
- algorithms::aes_gcm::aes_gcm_128::TagRef
- algorithms::aes_gcm::aes_gcm_256::Key
- algorithms::aes_gcm::aes_gcm_256::KeyRef
- algorithms::aes_gcm::aes_gcm_256::Nonce
- algorithms::aes_gcm::aes_gcm_256::NonceRef
- algorithms::aes_gcm::aes_gcm_256::Tag
- algorithms::aes_gcm::aes_gcm_256::TagMut
- algorithms::aes_gcm::aes_gcm_256::TagRef
- algorithms::blake2::Blake2bHasher
- algorithms::blake2::Blake2sHasher
- algorithms::chacha20poly1305::Key
- algorithms::chacha20poly1305::KeyRef
- algorithms::chacha20poly1305::Nonce
- algorithms::chacha20poly1305::NonceRef
- algorithms::chacha20poly1305::Tag
- algorithms::chacha20poly1305::TagMut
- algorithms::chacha20poly1305::TagRef
- algorithms::chacha20poly1305::xchacha20_poly1305::Key
- algorithms::chacha20poly1305::xchacha20_poly1305::KeyRef
- algorithms::chacha20poly1305::xchacha20_poly1305::Nonce
- algorithms::chacha20poly1305::xchacha20_poly1305::NonceRef
- algorithms::chacha20poly1305::xchacha20_poly1305::Tag
- algorithms::chacha20poly1305::xchacha20_poly1305::TagMut
- algorithms::chacha20poly1305::xchacha20_poly1305::TagRef
- algorithms::ecdsa::DigestAlgorithm
- algorithms::mldsa::ml_dsa_44::MLDSA44KeyPair
- algorithms::mldsa::ml_dsa_44::MLDSA44Signature
- algorithms::mldsa::ml_dsa_44::MLDSA44SigningKey
- algorithms::mldsa::ml_dsa_44::MLDSA44VerificationKey
- algorithms::mldsa::ml_dsa_65::MLDSA65KeyPair
- algorithms::mldsa::ml_dsa_65::MLDSA65Signature
- algorithms::mldsa::ml_dsa_65::MLDSA65SigningKey
- algorithms::mldsa::ml_dsa_65::MLDSA65VerificationKey
- algorithms::mldsa::ml_dsa_87::MLDSA87KeyPair
- algorithms::mldsa::ml_dsa_87::MLDSA87Signature
- algorithms::mldsa::ml_dsa_87::MLDSA87SigningKey
- algorithms::mldsa::ml_dsa_87::MLDSA87VerificationKey
- algorithms::mlkem::MlKemSharedSecret
- algorithms::mlkem::mlkem1024::MlKem1024Ciphertext
- algorithms::mlkem::mlkem1024::MlKem1024KeyPair
- algorithms::mlkem::mlkem1024::MlKem1024PrivateKey
- algorithms::mlkem::mlkem1024::MlKem1024PublicKey
- algorithms::mlkem::mlkem1024::avx2::unpacked::MlKem1024KeyPairUnpacked
- algorithms::mlkem::mlkem1024::avx2::unpacked::MlKem1024PublicKeyUnpacked
- algorithms::mlkem::mlkem1024::portable::unpacked::MlKem1024KeyPairUnpacked
- algorithms::mlkem::mlkem1024::portable::unpacked::MlKem1024PublicKeyUnpacked
- algorithms::mlkem::mlkem512::MlKem512Ciphertext
- algorithms::mlkem::mlkem512::MlKem512KeyPair
- algorithms::mlkem::mlkem512::MlKem512PrivateKey
- algorithms::mlkem::mlkem512::MlKem512PublicKey
- algorithms::mlkem::mlkem512::avx2::unpacked::MlKem512KeyPairUnpacked
- algorithms::mlkem::mlkem512::avx2::unpacked::MlKem512PublicKeyUnpacked
- algorithms::mlkem::mlkem512::portable::unpacked::MlKem512KeyPairUnpacked
- algorithms::mlkem::mlkem512::portable::unpacked::MlKem512PublicKeyUnpacked
- algorithms::mlkem::mlkem768::MlKem768Ciphertext
- algorithms::mlkem::mlkem768::MlKem768KeyPair
- algorithms::mlkem::mlkem768::MlKem768PrivateKey
- algorithms::mlkem::mlkem768::MlKem768PublicKey
- algorithms::mlkem::mlkem768::avx2::unpacked::MlKem768KeyPairUnpacked
- algorithms::mlkem::mlkem768::avx2::unpacked::MlKem768PublicKeyUnpacked
- algorithms::mlkem::mlkem768::portable::unpacked::MlKem768KeyPairUnpacked
- algorithms::mlkem::mlkem768::portable::unpacked::MlKem768PublicKeyUnpacked
- algorithms::sha2::Sha224Hasher
- algorithms::sha2::Sha256Hasher
- algorithms::sha2::Sha384Hasher
- algorithms::sha2::Sha512Hasher
- algorithms::sha2::hacl::state_t_224
- algorithms::sha2::hacl::state_t_256
- algorithms::sha2::hacl::state_t_384
- algorithms::sha2::hacl::state_t_512
- algorithms::sha3::Sha3_224Hasher
- algorithms::sha3::Sha3_256Hasher
- algorithms::sha3::Sha3_384Hasher
- algorithms::sha3::Sha3_512Hasher
- primitives::aead::KeyRef
- primitives::aead::NonceRef
- primitives::aead::TagMut
- primitives::aead::TagRef
- primitives::aead::aesgcm128::Key
- primitives::aead::aesgcm128::KeyRef
- primitives::aead::aesgcm128::Nonce
- primitives::aead::aesgcm128::NonceRef
- primitives::aead::aesgcm128::Tag
- primitives::aead::aesgcm128::TagMut
- primitives::aead::aesgcm128::TagRef
- primitives::aead::aesgcm256::Key
- primitives::aead::aesgcm256::KeyRef
- primitives::aead::aesgcm256::Nonce
- primitives::aead::aesgcm256::NonceRef
- primitives::aead::aesgcm256::Tag
- primitives::aead::aesgcm256::TagMut
- primitives::aead::aesgcm256::TagRef
- primitives::aead::chacha20poly1305::Key
- primitives::aead::chacha20poly1305::KeyRef
- primitives::aead::chacha20poly1305::Nonce
- primitives::aead::chacha20poly1305::NonceRef
- primitives::aead::chacha20poly1305::Tag
- primitives::aead::chacha20poly1305::TagMut
- primitives::aead::chacha20poly1305::TagRef
- primitives::aead::xchacha20poly1305::Key
- primitives::aead::xchacha20poly1305::KeyRef
- primitives::aead::xchacha20poly1305::Nonce
- primitives::aead::xchacha20poly1305::NonceRef
- primitives::aead::xchacha20poly1305::Tag
- primitives::aead::xchacha20poly1305::TagMut
- primitives::aead::xchacha20poly1305::TagRef
- primitives::digest::blake2::Blake2bHasher
- primitives::digest::blake2::Blake2sHasher
- primitives::digest::sha2::Sha2_224Hasher
- primitives::digest::sha2::Sha2_256Hasher
- primitives::digest::sha2::Sha2_384Hasher
- primitives::digest::sha2::Sha2_512Hasher
- primitives::kem::MlKem1024Ciphertext
- primitives::kem::MlKem1024PrivateKey
- primitives::kem::MlKem1024PublicKey
- primitives::kem::MlKem512Ciphertext
- primitives::kem::MlKem512PrivateKey
- primitives::kem::MlKem512PublicKey
- primitives::kem::MlKem768Ciphertext
- primitives::kem::MlKem768PrivateKey
- primitives::kem::MlKem768PublicKey
- protocols::hpke::HPKEKeyPair
- protocols::hpke::HPKEPrivateKey
- protocols::hpke::HPKEPublicKey
- protocols::hpke::prelude::HPKEKeyPair
- protocols::hpke::prelude::HPKEPrivateKey
- protocols::hpke::prelude::HPKEPublicKey
Constants
- algorithms::aes_gcm::AESGCM128_KEY_LEN
- algorithms::aes_gcm::AESGCM256_KEY_LEN
- algorithms::aes_gcm::NONCE_LEN
- algorithms::aes_gcm::TAG_LEN
- algorithms::aes_gcm::aes_gcm_128::KEY_LEN
- algorithms::aes_gcm::aes_gcm_256::KEY_LEN
- algorithms::chacha20poly1305::KEY_LEN
- algorithms::chacha20poly1305::NONCE_LEN
- algorithms::chacha20poly1305::TAG_LEN
- algorithms::chacha20poly1305::xchacha20_poly1305::KEY_LEN
- algorithms::chacha20poly1305::xchacha20_poly1305::NONCE_LEN
- algorithms::chacha20poly1305::xchacha20_poly1305::TAG_LEN
- algorithms::curve25519::DK_LEN
- algorithms::curve25519::EK_LEN
- algorithms::curve25519::SS_LEN
- algorithms::mldsa::KEY_GENERATION_RANDOMNESS_SIZE
- algorithms::mldsa::SIGNING_RANDOMNESS_SIZE
- algorithms::mlkem::ENCAPS_SEED_SIZE
- algorithms::mlkem::KEY_GENERATION_SEED_SIZE
- algorithms::mlkem::SHARED_SECRET_SIZE
- algorithms::poly1305::KEY_LEN
- algorithms::poly1305::TAG_LEN
- algorithms::sha2::SHA224_LENGTH
- algorithms::sha2::SHA256_LENGTH
- algorithms::sha2::SHA384_LENGTH
- algorithms::sha2::SHA512_LENGTH
- algorithms::sha2::hacl::h224
- algorithms::sha2::hacl::h256
- algorithms::sha2::hacl::h384
- algorithms::sha2::hacl::h512
- algorithms::sha2::hacl::k224_256
- algorithms::sha2::hacl::k384_512
- algorithms::sha3::SHA3_224_DIGEST_SIZE
- algorithms::sha3::SHA3_256_DIGEST_SIZE
- algorithms::sha3::SHA3_384_DIGEST_SIZE
- algorithms::sha3::SHA3_512_DIGEST_SIZE
- primitives::aead::aesgcm128::KEY_LEN
- primitives::aead::aesgcm128::NONCE_LEN
- primitives::aead::aesgcm128::TAG_LEN
- primitives::aead::aesgcm256::KEY_LEN
- primitives::aead::aesgcm256::NONCE_LEN
- primitives::aead::aesgcm256::TAG_LEN
- primitives::aead::chacha20poly1305::KEY_LEN
- primitives::aead::chacha20poly1305::NONCE_LEN
- primitives::aead::chacha20poly1305::TAG_LEN
- primitives::aead::xchacha20poly1305::KEY_LEN
- primitives::aead::xchacha20poly1305::NONCE_LEN
- primitives::aead::xchacha20poly1305::TAG_LEN