List of all items
Structs
- EphemeralSecret
 - SecretBuffer
 - SecretBytes
 - SecretVec
 - SecureOperationBuilder
 - ZeroizeGuard
 - aead::ChaCha20Poly1305Cipher
 - aead::ChaCha20Poly1305DecryptOperation
 - aead::ChaCha20Poly1305EncryptOperation
 - aead::chacha20poly1305::ChaCha20Poly1305
 - aead::chacha20poly1305::ChaCha20Poly1305DecryptOperation
 - aead::chacha20poly1305::ChaCha20Poly1305EncryptOperation
 - aead::gcm::Gcm
 - aead::gcm::GcmDecryptOperation
 - aead::gcm::GcmEncryptOperation
 - aead::xchacha20poly1305::XChaCha20Poly1305
 - block::TypedAes128
 - block::TypedCbc
 - block::aes::Aes128
 - block::aes::Aes192
 - block::aes::Aes256
 - block::modes::cbc::Cbc
 - block::modes::ctr::Ctr
 - ec::Affine
 - ec::Jacobian
 - ec::b283k::FieldElement
 - ec::b283k::Point
 - ec::b283k::Scalar
 - ec::bls12_381::Bls12
 - ec::bls12_381::Bls12_381Scalar
 - ec::bls12_381::G1Affine
 - ec::bls12_381::G1Projective
 - ec::bls12_381::G2Affine
 - ec::bls12_381::G2Prepared
 - ec::bls12_381::G2Projective
 - ec::bls12_381::Gt
 - ec::bls12_381::MillerLoopResult
 - ec::k256::FieldElement
 - ec::k256::Point
 - ec::k256::Scalar
 - ec::p192::FieldElement
 - ec::p192::Point
 - ec::p192::Scalar
 - ec::p224::FieldElement
 - ec::p224::Point
 - ec::p224::Scalar
 - ec::p256::FieldElement
 - ec::p256::Point
 - ec::p256::Scalar
 - ec::p384::FieldElement
 - ec::p384::Point
 - ec::p384::Scalar
 - ec::p521::FieldElement
 - ec::p521::Point
 - ec::p521::Scalar
 - hash::EnhancedSha256
 - hash::blake2::Blake2b
 - hash::blake2::Blake2s
 - hash::sha1::Sha1
 - hash::sha2::Sha224
 - hash::sha2::Sha256
 - hash::sha2::Sha384
 - hash::sha2::Sha512
 - hash::sha2::Sha512_224
 - hash::sha2::Sha512_256
 - hash::sha3::Sha3_224
 - hash::sha3::Sha3_256
 - hash::sha3::Sha3_384
 - hash::sha3::Sha3_512
 - hash::shake::Shake128
 - hash::shake::Shake256
 - kdf::HKdfOperation
 - kdf::Pbkdf2Builder
 - kdf::TypedHkdf
 - kdf::TypedPbkdf2
 - kdf::argon2::Argon2
 - kdf::argon2::Argon2Builder
 - kdf::argon2::Params
 - kdf::hkdf::Hkdf
 - kdf::hkdf::HkdfOperation
 - kdf::hkdf::HkdfParams
 - kdf::params::PasswordHash
 - kdf::pbkdf2::Pbkdf2
 - kdf::pbkdf2::Pbkdf2Builder
 - kdf::pbkdf2::Pbkdf2Params
 - mac::GenericMacBuilder
 - mac::hmac::Hmac
 - mac::poly1305::Poly1305
 - poly::ntt::CooleyTukeyNtt
 - poly::params::Dilithium2Params
 - poly::params::DilithiumParams
 - poly::params::DilithiumParamsMont
 - poly::params::Kyber256Params
 - poly::polynomial::Polynomial
 - poly::sampling::DefaultSamplers
 - poly::serialize::DefaultCoefficientSerde
 - stream::chacha::chacha20::ChaCha20
 - types::Ciphertext
 - types::EphemeralSecret
 - types::Key
 - types::SecretBuffer
 - types::SecretBytes
 - types::SecretVec
 - types::ZeroizeGuard
 - types::digest::Digest
 - types::key::AsymmetricPublicKey
 - types::key::AsymmetricSecretKey
 - types::key::SymmetricKey
 - types::nonce::Nonce
 - types::salt::Salt
 - types::tag::Tag
 - xof::blake3::Blake3Xof
 - xof::shake::ShakeXof128
 - xof::shake::ShakeXof256
 
Enums
- aead::ChaCha20Poly1305Algorithm
 - block::Aes128Algorithm
 - block::CbcMode
 - block::aes::Aes128Algorithm
 - block::aes::Aes192Algorithm
 - block::aes::Aes256Algorithm
 - block::modes::ctr::CounterPosition
 - ec::b283k::PointFormat
 - ec::k256::PointFormat
 - ec::p192::PointFormat
 - ec::p224::PointFormat
 - ec::p256::PointFormat
 - ec::p384::PointFormat
 - ec::p521::PointFormat
 - error::Error
 - hash::Sha256Algorithm
 - hash::blake2::Blake2bAlgorithm
 - hash::blake2::Blake2sAlgorithm
 - hash::sha1::Sha1Algorithm
 - hash::sha2::Sha224Algorithm
 - hash::sha2::Sha256Algorithm
 - hash::sha2::Sha384Algorithm
 - hash::sha2::Sha512Algorithm
 - hash::sha2::Sha512_224Algorithm
 - hash::sha2::Sha512_256Algorithm
 - hash::sha3::Sha3_224Algorithm
 - hash::sha3::Sha3_256Algorithm
 - hash::sha3::Sha3_384Algorithm
 - hash::sha3::Sha3_512Algorithm
 - hash::shake::Shake128Algorithm
 - hash::shake::Shake256Algorithm
 - kdf::HkdfAlgorithm
 - kdf::Pbkdf2Algorithm
 - kdf::argon2::Algorithm
 - kdf::argon2::Argon2Algorithm
 - kdf::common::SecurityLevel
 - kdf::hkdf::HkdfAlgorithm
 - kdf::pbkdf2::Pbkdf2Algorithm
 - mac::poly1305::Poly1305Algorithm
 - poly::params::PostInvNtt
 - types::algorithms::Aes128
 - types::algorithms::Aes256
 - types::algorithms::Bls12_381
 - types::algorithms::ChaCha20
 - types::algorithms::ChaCha20Poly1305
 - types::algorithms::Ed25519
 - types::algorithms::P256
 - types::algorithms::P384
 - types::algorithms::P521
 - types::algorithms::X25519
 - xof::Blake3Algorithm
 - xof::Shake128Algorithm
 - xof::Shake256Algorithm
 
Traits
- ResultExt
 - SecureCompare
 - SecureErrorHandling
 - SecureOperation
 - SecureOperationExt
 - SecureZeroingType
 - aead::AeadAlgorithm
 - aead::AeadCipher
 - aead::AeadDecryptOperation
 - aead::AeadEncryptOperation
 - aead::Operation
 - block::AesVariant
 - block::AuthenticatedCipherMode
 - block::BlockCipher
 - block::BlockCipherMode
 - block::CipherAlgorithm
 - block::CipherMode
 - block::modes::cbc::CbcCompatible
 - ec::CoordinateSystem
 - error::ResultExt
 - error::SecureErrorHandling
 - hash::HashAlgorithm
 - hash::HashFunction
 - kdf::KdfAlgorithm
 - kdf::KdfOperation
 - kdf::KeyDerivationFunction
 - kdf::PasswordHashFunction
 - kdf::params::ParamProvider
 - kdf::params::StringEncodable
 - mac::Mac
 - mac::MacAlgorithm
 - mac::MacBuilder
 - mac::MacExt
 - poly::ntt::InverseNttOperator
 - poly::ntt::NttOperator
 - poly::params::Modulus
 - poly::params::NttModulus
 - poly::polynomial::PolynomialNttExt
 - poly::sampling::CbdSampler
 - poly::sampling::GaussianSampler
 - poly::sampling::UniformSampler
 - poly::serialize::CoefficientPacker
 - poly::serialize::CoefficientUnpacker
 - stream::StreamCipher
 - types::AlgorithmCompatible
 - types::ByteSerializable
 - types::ConstantTimeEq
 - types::FixedSize
 - types::RandomGeneration
 - types::SecureZeroingType
 - types::ValidKeySize
 - types::ValidPublicKeySize
 - types::ValidSecretKeySize
 - types::digest::Blake2bCompatible
 - types::digest::Sha256Compatible
 - types::digest::Sha512Compatible
 - types::key::AsymmetricAlgorithm
 - types::key::SymmetricAlgorithm
 - types::nonce::AesCtrCompatible
 - types::nonce::AesGcmCompatible
 - types::nonce::ChaCha20Compatible
 - types::nonce::XChaCha20Compatible
 - types::salt::Argon2Compatible
 - types::salt::HkdfCompatible
 - types::salt::Pbkdf2Compatible
 - types::tag::ChaCha20Poly1305Compatible
 - types::tag::GcmCompatible
 - types::tag::HmacCompatible
 - types::tag::Poly1305Compatible
 - xof::DeriveKeyXof
 - xof::ExtendableOutputFunction
 - xof::KeyedXof
 - xof::XofAlgorithm
 
Functions
- barrier::compiler_fence_seq_cst
 - barrier::memory_fence_seq_cst
 - barrier::with_barriers
 - ec::b283k::base_point_g
 - ec::b283k::generate_keypair
 - ec::b283k::kdf_hkdf_sha384_for_ecdh_kem
 - ec::b283k::scalar_mult
 - ec::b283k::scalar_mult_base_g
 - ec::bls12_381::multi_miller_loop
 - ec::bls12_381::pairing
 - ec::k256::base_point_g
 - ec::k256::generate_keypair
 - ec::k256::kdf_hkdf_sha256_for_ecdh_kem
 - ec::k256::scalar_mult
 - ec::k256::scalar_mult_base_g
 - ec::p192::base_point_g
 - ec::p192::generate_keypair
 - ec::p192::kdf_hkdf_sha256_for_ecdh_kem
 - ec::p192::scalar_mult
 - ec::p192::scalar_mult_base_g
 - ec::p224::base_point_g
 - ec::p224::generate_keypair
 - ec::p224::kdf_hkdf_sha256_for_ecdh_kem
 - ec::p224::scalar_mult
 - ec::p224::scalar_mult_base_g
 - ec::p256::base_point_g
 - ec::p256::generate_keypair
 - ec::p256::kdf_hkdf_sha256_for_ecdh_kem
 - ec::p256::scalar_mult
 - ec::p256::scalar_mult_base_g
 - ec::p384::base_point_g
 - ec::p384::generate_keypair
 - ec::p384::kdf_hkdf_sha384_for_ecdh_kem
 - ec::p384::scalar_mult
 - ec::p384::scalar_mult_base_g
 - ec::p521::base_point_g
 - ec::p521::generate_keypair
 - ec::p521::kdf_hkdf_sha512_for_ecdh_kem
 - ec::p521::scalar_mult
 - ec::p521::scalar_mult_base_g
 - error::to_core_result
 - error::validate::authentication
 - error::validate::length
 - error::validate::max_length
 - error::validate::min_length
 - error::validate::parameter
 - kdf::common::constant_time_eq
 - kdf::common::generate_salt
 - poly::ntt::montgomery_reduce
 - poly::params::is_power_of_two
 - poly::params::is_prime
 - poly::polynomial::barrett_reduce
 - poly::serialize::bytes_required
 
Type Aliases
- error::CipherResult
 - error::HashResult
 - error::MacResult
 - error::Result
 - hash::Hash
 - types::algorithms::Aes128Key
 - types::algorithms::Aes256Key
 - types::algorithms::Bls12_381PublicKey
 - types::algorithms::Bls12_381SecretKey
 - types::algorithms::ChaCha20Key
 - types::algorithms::ChaCha20Poly1305Key
 - types::algorithms::Ed25519PublicKey
 - types::algorithms::Ed25519SecretKey
 - types::algorithms::P256PublicKeyCompressed
 - types::algorithms::P256PublicKeyUncompressed
 - types::algorithms::P256SecretKey
 - types::algorithms::P384PublicKeyCompressed
 - types::algorithms::P384PublicKeyUncompressed
 - types::algorithms::P384SecretKey
 - types::algorithms::P521PublicKeyCompressed
 - types::algorithms::P521PublicKeyUncompressed
 - types::algorithms::P521SecretKey
 - types::algorithms::X25519PublicKey
 - types::algorithms::X25519SecretKey
 - types::salt::Salt16
 - types::salt::Salt32
 - types::salt::Salt8
 - xof::Xof
 
Constants
- aead::chacha20poly1305::CHACHA20POLY1305_KEY_SIZE
 - aead::chacha20poly1305::CHACHA20POLY1305_NONCE_SIZE
 - aead::chacha20poly1305::CHACHA20POLY1305_TAG_SIZE
 - aead::xchacha20poly1305::XCHACHA20POLY1305_NONCE_SIZE
 - ec::b283k::B283K_FIELD_ELEMENT_SIZE
 - ec::b283k::B283K_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::b283k::B283K_POINT_COMPRESSED_SIZE
 - ec::b283k::B283K_POINT_UNCOMPRESSED_SIZE
 - ec::b283k::B283K_SCALAR_SIZE
 - ec::k256::K256_FIELD_ELEMENT_SIZE
 - ec::k256::K256_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::k256::K256_POINT_COMPRESSED_SIZE
 - ec::k256::K256_POINT_UNCOMPRESSED_SIZE
 - ec::k256::K256_SCALAR_SIZE
 - ec::p192::P192_FIELD_ELEMENT_SIZE
 - ec::p192::P192_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::p192::P192_POINT_COMPRESSED_SIZE
 - ec::p192::P192_POINT_UNCOMPRESSED_SIZE
 - ec::p192::P192_SCALAR_SIZE
 - ec::p224::P224_CIPHERTEXT_SIZE
 - ec::p224::P224_FIELD_ELEMENT_SIZE
 - ec::p224::P224_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::p224::P224_POINT_COMPRESSED_SIZE
 - ec::p224::P224_POINT_UNCOMPRESSED_SIZE
 - ec::p224::P224_SCALAR_SIZE
 - ec::p224::P224_TAG_SIZE
 - ec::p256::P256_FIELD_ELEMENT_SIZE
 - ec::p256::P256_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::p256::P256_POINT_COMPRESSED_SIZE
 - ec::p256::P256_POINT_UNCOMPRESSED_SIZE
 - ec::p256::P256_SCALAR_SIZE
 - ec::p384::P384_FIELD_ELEMENT_SIZE
 - ec::p384::P384_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::p384::P384_POINT_COMPRESSED_SIZE
 - ec::p384::P384_POINT_UNCOMPRESSED_SIZE
 - ec::p384::P384_SCALAR_SIZE
 - ec::p521::P521_FIELD_ELEMENT_SIZE
 - ec::p521::P521_KEM_SHARED_SECRET_KDF_OUTPUT_SIZE
 - ec::p521::P521_POINT_COMPRESSED_SIZE
 - ec::p521::P521_POINT_UNCOMPRESSED_SIZE
 - ec::p521::P521_SCALAR_SIZE
 - hash::shake::SHAKE128_OUTPUT_SIZE
 - hash::shake::SHAKE256_OUTPUT_SIZE
 - mac::poly1305::POLY1305_KEY_SIZE
 - mac::poly1305::POLY1305_TAG_SIZE
 - stream::chacha::chacha20::CHACHA20_BLOCK_SIZE
 - stream::chacha::chacha20::CHACHA20_KEY_SIZE
 - stream::chacha::chacha20::CHACHA20_NONCE_SIZE
 - types::salt::RECOMMENDED_MIN_SIZE