List of all items
Structs
- aead::AeadKey
- aead::BufferTooSmallError
- aead::InvalidNonceSize
- aead::Nonce
- asn1::RawSig
- asn1::Sig
- default::Rng
- ec::Compressed
- ec::Curve25519
- ec::Scalar
- ec::Secp256r1
- ec::Secp384r1
- ec::Secp521r1
- ec::Uncompressed
- ed25519::Ed25519
- ed25519::Signature
- ed25519::SigningKey
- ed25519::VerifyingKey
- hash::Digest
- hex::Hex
- hex::InvalidEncoding
- hex::InvalidLength
- hkdf::Hkdf
- hmac::Hmac
- hmac::HmacKey
- hmac::Tag
- hpke::Hpke
- hpke::InvalidPsk
- hpke::MessageLimitReached
- hpke::Psk
- hpke::RecvCtx
- hpke::SendCtx
- hpke::Seq
- import::InvalidSizeError
- kdf::Prk
- kem::DhKem
- kem::SharedSecret
- keys::InvalidKey
- keys::RawKey
- keys::SecretKeyBytes
- mac::MacKey
- mac::Tag
- oid::Arcs
- oid::InvalidOid
- oid::Oid
- oid::OidBuf
- rust::Aes256Gcm
- rust::Cmt1Aes256Gcm
- rust::Cmt4Aes256Gcm
- rust::DhKemP256HkdfSha256
- rust::HkdfSha256
- rust::HkdfSha384
- rust::HkdfSha512
- rust::HmacSha256
- rust::HmacSha384
- rust::HmacSha512
- rust::HmacSha512_512
- rust::P256
- rust::P256Point
- rust::P256PrivateKey
- rust::P256PublicKey
- rust::P256Signature
- rust::P256SigningKey
- rust::P256VerifyingKey
- rust::P384
- rust::P384Point
- rust::P384PrivateKey
- rust::P384PublicKey
- rust::P384Signature
- rust::P384SigningKey
- rust::P384VerifyingKey
- rust::Sha256
- rust::Sha384
- rust::Sha512
- rust::Sha512_256
- rust::SharedSecret
- rust::SigBytes
- signer::PkError
- test_util::AeadWithDefaults
- test_util::KdfWithDefaults
- test_util::MacWithDefaults
- test_util::SignatureWithDefaults
- test_util::SignerWithDefaults
- test_util::SigningKeyWithDefaults
- test_util::VerifyingKeyWithDefaults
- zeroize::Zeroizing
Enums
- aead::HteError
- aead::Lifetime
- aead::OpenError
- aead::SealError
- aead::UtcError
- asn1::EncodingError
- hpke::AeadId
- hpke::HpkeError
- hpke::KdfId
- hpke::KemId
- hpke::Mode
- import::ExportError
- import::ImportError
- kdf::KdfError
- kem::DhKemError
- kem::EcdhError
- kem::KemError
- mac::MacError
- signer::SignerError
- test_util::vectors::AeadTest
- test_util::vectors::EcdhTest
- test_util::vectors::EcdsaTest
- test_util::vectors::EddsaTest
- test_util::vectors::HkdfTest
- test_util::vectors::MacTest
- test_util::vectors::TestResult
- test_util::vectors::hpke::HpkeMode
- test_util::vectors::hpke::TestName
Traits
- aead::Aead
- aead::Cmt1Aead
- aead::Cmt3Aead
- aead::Cmt4Aead
- aead::CommittingAead
- aead::IndCca2
- block::BlockSize
- csprng::Csprng
- csprng::Random
- ec::Curve
- hash::Hash
- hex::ToHex
- hpke::HpkeAead
- hpke::HpkeKdf
- hpke::HpkeKem
- import::Import
- kdf::Expand
- kdf::Kdf
- kem::DecapKey
- kem::Ecdh
- kem::EncapKey
- kem::Kem
- keys::PublicKey
- keys::RawSecretBytes
- keys::SecretKey
- mac::Mac
- oid::Identified
- signer::Signature
- signer::Signer
- signer::SigningKey
- signer::VerifyingKey
- zeroize::Zeroize
- zeroize::ZeroizeOnDrop
Macros
- aead::hte_aead
- aead::utc_aead
- assert_ct_eq
- assert_ct_ne
- dhkem_impl
- extend_oid
- for_each_aead_test
- for_each_hash_test
- for_each_hpke_test
- for_each_kdf_test
- for_each_mac_test
- for_each_signer_test
- hkdf_impl
- hmac_impl
- hte_aead
- oid
- raw_key
- test_aead
- test_hash
- test_hpke
- test_kdf
- test_mac
- test_signer
- test_util::aead::for_each_aead_test
- test_util::aead::test_aead
- test_util::hash::for_each_hash_test
- test_util::hash::test_hash
- test_util::hpke::for_each_hpke_test
- test_util::hpke::test_hpke
- test_util::kdf::test_kdf
- test_util::mac::test_mac
- test_util::signer::for_each_signer_test
- test_util::signer::test_signer
- utc_aead
Derive Macros
Functions
- aead::check_open_in_place_params
- aead::check_open_params
- aead::check_seal_in_place_params
- aead::check_seal_params
- asn1::max_sig_len
- asn1::raw_sig_len
- hash::tuple_hash
- hex::ct_decode
- hex::ct_encode
- hex::ct_write_lower
- hex::ct_write_upper
- import::try_from_slice
- import::try_import
- test_util::aead::test_bad_ad
- test_util::aead::test_bad_ciphertext
- test_util::aead::test_bad_key
- test_util::aead::test_bad_nonce
- test_util::aead::test_bad_tag
- test_util::aead::test_basic
- test_util::aead::test_in_place_round_trip
- test_util::aead::test_new_key
- test_util::aead::test_round_trip
- test_util::hash::test_basic
- test_util::hpke::test_export
- test_util::hpke::test_round_trip
- test_util::kdf::test_arbitrary_len
- test_util::kdf::test_max_output
- test_util::mac::test_default
- test_util::mac::test_different_data
- test_util::mac::test_different_keys
- test_util::mac::test_update
- test_util::mac::test_verify
- test_util::signer::test_batch_simple_bad
- test_util::signer::test_batch_simple_good
- test_util::signer::test_default
- test_util::signer::test_pk_eq
- test_util::signer::test_public
- test_util::signer::test_sk_ct_eq
- test_util::vectors::test_aead
- test_util::vectors::test_ecdh
- test_util::vectors::test_ecdsa
- test_util::vectors::test_eddsa
- test_util::vectors::test_hkdf
- test_util::vectors::test_hpke
- test_util::vectors::test_mac
- zeroize::zeroize_flat_type
Type Aliases
Constants
- oid::consts::AES_128_GCM
- oid::consts::AES_192_GCM
- oid::consts::AES_256_GCM
- oid::consts::CHACHA20_POLY1305
- oid::consts::DHKEM_P256_HKDF_SHA256
- oid::consts::DHKEM_P384_HKDF_SHA384
- oid::consts::DHKEM_P521_HKDF_SHA512
- oid::consts::DHKEM_X25519_HKDF_SHA256
- oid::consts::DHKEM_X448_HKDF_SHA512
- oid::consts::ECDSA_WITH_SHA2_256
- oid::consts::ECDSA_WITH_SHA2_384
- oid::consts::ECDSA_WITH_SHA2_512
- oid::consts::ECDSA_WITH_SHA3_256
- oid::consts::ECDSA_WITH_SHA3_384
- oid::consts::ECDSA_WITH_SHA3_512
- oid::consts::ECDSA_WITH_SHAKE_128
- oid::consts::ECDSA_WITH_SHAKE_256
- oid::consts::ED25519
- oid::consts::ED448
- oid::consts::HASH_ML_DSA_44_WITH_SHA_512
- oid::consts::HASH_ML_DSA_65_WITH_SHA_512
- oid::consts::HASH_ML_DSA_87_WITH_SHA_512
- oid::consts::HASH_SLH_DSA_SHA2_128F_WITH_SHA2_256
- oid::consts::HASH_SLH_DSA_SHA2_128S_WITH_SHA2_256
- oid::consts::HASH_SLH_DSA_SHA2_192F_WITH_SHA2_512
- oid::consts::HASH_SLH_DSA_SHA2_192S_WITH_SHA2_512
- oid::consts::HASH_SLH_DSA_SHA2_256F_WITH_SHA2_512
- oid::consts::HASH_SLH_DSA_SHA2_256S_WITH_SHA2_512
- oid::consts::HASH_SLH_DSA_SHAKE_128F_WITH_SHAKE_128
- oid::consts::HASH_SLH_DSA_SHAKE_128S_WITH_SHAKE_128
- oid::consts::HASH_SLH_DSA_SHAKE_192F_WITH_SHAKE_256
- oid::consts::HASH_SLH_DSA_SHAKE_192S_WITH_SHAKE_256
- oid::consts::HASH_SLH_DSA_SHAKE_256F_WITH_SHAKE_256
- oid::consts::HASH_SLH_DSA_SHAKE_256S_WITH_SHAKE_256
- oid::consts::HKDF_WITH_SHA2_256
- oid::consts::HKDF_WITH_SHA2_384
- oid::consts::HKDF_WITH_SHA2_512
- oid::consts::HMAC_WITH_SHA2_256
- oid::consts::HMAC_WITH_SHA2_384
- oid::consts::HMAC_WITH_SHA2_512
- oid::consts::HMAC_WITH_SHA2_512_256
- oid::consts::HMAC_WITH_SHA3_256
- oid::consts::HMAC_WITH_SHA3_384
- oid::consts::HMAC_WITH_SHA3_512
- oid::consts::HTE_AES_256_GCM
- oid::consts::KMAC_128
- oid::consts::KMAC_256
- oid::consts::ML_DSA_44
- oid::consts::ML_DSA_65
- oid::consts::ML_DSA_87
- oid::consts::ML_KEM_1024
- oid::consts::ML_KEM_512
- oid::consts::ML_KEM_768
- oid::consts::SECP256R1
- oid::consts::SECP384R1
- oid::consts::SECP521R1
- oid::consts::SHA2_256
- oid::consts::SHA2_384
- oid::consts::SHA2_512
- oid::consts::SHA2_512_256
- oid::consts::SHA3_256
- oid::consts::SHA3_384
- oid::consts::SHA3_512
- oid::consts::SHAKE_128
- oid::consts::SHAKE_256
- oid::consts::SLH_DSA_SHA2_128F
- oid::consts::SLH_DSA_SHA2_128S
- oid::consts::SLH_DSA_SHA2_192F
- oid::consts::SLH_DSA_SHA2_192S
- oid::consts::SLH_DSA_SHA2_256F
- oid::consts::SLH_DSA_SHA2_256S
- oid::consts::SLH_DSA_SHAKE_128F
- oid::consts::SLH_DSA_SHAKE_128S
- oid::consts::SLH_DSA_SHAKE_192F
- oid::consts::SLH_DSA_SHAKE_192S
- oid::consts::SLH_DSA_SHAKE_256F
- oid::consts::SLH_DSA_SHAKE_256S
- oid::consts::UTC_AES_256_GCM
- oid::consts::X25519
- oid::consts::X25519_KYBER768_DRAFT00
- oid::consts::X448
- oid::consts::XWING_KEM