List of all items
Structs
- aead::Aad
- aead::Algorithm
- aead::LessSafeKey
- aead::Nonce
- aead::OpeningKey
- aead::RandomizedNonceKey
- aead::SealingKey
- aead::Tag
- aead::TlsRecordOpeningKey
- aead::TlsRecordSealingKey
- aead::UnboundKey
- aead::chacha20_poly1305_openssh::OpeningKey
- aead::chacha20_poly1305_openssh::SealingKey
- aead::nonce_sequence::Counter32
- aead::nonce_sequence::Counter32Builder
- aead::nonce_sequence::Counter64
- aead::nonce_sequence::Counter64Builder
- aead::quic::Algorithm
- aead::quic::HeaderProtectionKey
- agreement::Algorithm
- agreement::EphemeralPrivateKey
- agreement::PrivateKey
- agreement::PublicKey
- agreement::UnparsedPublicKey
- cipher::Algorithm
- cipher::BufferUpdate
- cipher::DecryptingKey
- cipher::EncryptingKey
- cipher::PaddedBlockDecryptingKey
- cipher::PaddedBlockEncryptingKey
- cipher::StreamingDecryptingKey
- cipher::StreamingEncryptingKey
- cipher::UnboundCipherKey
- digest::Algorithm
- digest::Context
- digest::Digest
- encoding::Curve25519SeedBin
- encoding::EcPrivateKeyBin
- encoding::EcPrivateKeyRfc5915Der
- encoding::EcPublicKeyCompressedBin
- encoding::EcPublicKeyUncompressedBin
- encoding::Pkcs8V1Der
- encoding::Pkcs8V2Der
- encoding::PublicKeyX509Der
- error::KeyRejected
- error::Unspecified
- hkdf::Algorithm
- hkdf::Okm
- hkdf::Prk
- hkdf::Salt
- hmac::Algorithm
- hmac::Context
- hmac::Key
- hmac::Tag
- io::Positive
- iv::FixedLength
- kem::Algorithm
- kem::Ciphertext
- kem::DecapsulationKey
- kem::EncapsulationKey
- kem::EncapsulationKeyBytes
- kem::SharedSecret
- key_wrap::AesBlockCipher
- key_wrap::KeyEncryptionKey
- pbkdf2::Algorithm
- pkcs8::Document
- rand::Random
- rand::SystemRandom
- rsa::KeyPair
- rsa::OaepAlgorithm
- rsa::OaepPrivateDecryptingKey
- rsa::OaepPublicEncryptingKey
- rsa::Pkcs1PrivateDecryptingKey
- rsa::Pkcs1PublicEncryptingKey
- rsa::PrivateDecryptingKey
- rsa::PublicEncryptingKey
- rsa::PublicKey
- rsa::PublicKeyComponents
- rsa::RsaParameters
- signature::EcdsaKeyPair
- signature::EcdsaPrivateKey
- signature::EcdsaPublicKey
- signature::EcdsaSigningAlgorithm
- signature::EcdsaVerificationAlgorithm
- signature::Ed25519KeyPair
- signature::Ed25519Seed
- signature::EdDSAParameters
- signature::Signature
- signature::UnparsedPublicKey
- tls_prf::Algorithm
- tls_prf::Secret
- unstable::kdf::KbkdfCtrHmacAlgorithm
- unstable::kdf::SskdfDigestAlgorithm
- unstable::kdf::SskdfHmacAlgorithm
Enums
- aead::TlsProtocolId
- cipher::AlgorithmId
- cipher::DecryptionContext
- cipher::EncryptionContext
- cipher::OperatingMode
- kem::AlgorithmId
- key_wrap::BlockCipherId
- rsa::EncryptionAlgorithmId
- rsa::KeySize
- unstable::kdf::KbkdfCtrHmacAlgorithmId
- unstable::kdf::SskdfDigestAlgorithmId
- unstable::kdf::SskdfHmacAlgorithmId
- unstable::kem::AlgorithmId
Traits
- aead::BoundKey
- aead::NonceSequence
- encoding::AsBigEndian
- encoding::AsDer
- hkdf::KeyType
- kem::AlgorithmIdentifier
- key_wrap::BlockCipher
- key_wrap::KeyWrap
- key_wrap::KeyWrapPadded
- rand::RandomlyConstructable
- rand::SecureRandom
- signature::KeyPair
- signature::RsaEncoding
- signature::VerificationAlgorithm
Macros
Functions
- agreement::agree
- agreement::agree_ephemeral
- constant_time::verify_slices_are_equal
- digest::digest
- hmac::sign
- hmac::verify
- init
- pbkdf2::derive
- pbkdf2::verify
- rand::fill
- rand::generate
- try_fips_mode
- unstable::kdf::get_kbkdf_ctr_hmac_algorithm
- unstable::kdf::get_sskdf_digest_algorithm
- unstable::kdf::get_sskdf_hmac_algorithm
- unstable::kdf::kbkdf_ctr_hmac
- unstable::kdf::sskdf_digest
- unstable::kdf::sskdf_hmac
- unstable::kem::get_algorithm
Type Aliases
- aead::quic::Sample
- hmac::Signature
- hmac::SigningContext
- hmac::SigningKey
- hmac::VerificationKey
- key_wrap::AesKek
Statics
- aead::quic::AES_128
- aead::quic::AES_256
- aead::quic::CHACHA20
- cipher::AES_128
- cipher::AES_256
- digest::SHA1_FOR_LEGACY_USE_ONLY
- digest::SHA224
- digest::SHA256
- digest::SHA384
- digest::SHA3_256
- digest::SHA3_384
- digest::SHA3_512
- digest::SHA512
- digest::SHA512_256
- hkdf::HKDF_SHA1_FOR_LEGACY_USE_ONLY
- hkdf::HKDF_SHA256
- hkdf::HKDF_SHA384
- hkdf::HKDF_SHA512
- hmac::HMAC_SHA1_FOR_LEGACY_USE_ONLY
- hmac::HMAC_SHA224
- hmac::HMAC_SHA256
- hmac::HMAC_SHA384
- hmac::HMAC_SHA512
- pbkdf2::PBKDF2_HMAC_SHA1
- pbkdf2::PBKDF2_HMAC_SHA256
- pbkdf2::PBKDF2_HMAC_SHA384
- pbkdf2::PBKDF2_HMAC_SHA512
- signature::ECDSA_P256K1_SHA256_ASN1
- signature::ECDSA_P256K1_SHA256_ASN1_SIGNING
- signature::ECDSA_P256K1_SHA256_FIXED
- signature::ECDSA_P256K1_SHA256_FIXED_SIGNING
- signature::ECDSA_P256K1_SHA3_256_ASN1
- signature::ECDSA_P256K1_SHA3_256_ASN1_SIGNING
- signature::ECDSA_P256K1_SHA3_256_FIXED
- signature::ECDSA_P256K1_SHA3_256_FIXED_SIGNING
- signature::ECDSA_P256_SHA256_ASN1
- signature::ECDSA_P256_SHA256_ASN1_SIGNING
- signature::ECDSA_P256_SHA256_FIXED
- signature::ECDSA_P256_SHA256_FIXED_SIGNING
- signature::ECDSA_P256_SHA384_ASN1
- signature::ECDSA_P384_SHA256_ASN1
- signature::ECDSA_P384_SHA384_ASN1
- signature::ECDSA_P384_SHA384_ASN1_SIGNING
- signature::ECDSA_P384_SHA384_FIXED
- signature::ECDSA_P384_SHA384_FIXED_SIGNING
- signature::ECDSA_P384_SHA3_384_ASN1
- signature::ECDSA_P384_SHA3_384_ASN1_SIGNING
- signature::ECDSA_P384_SHA3_384_FIXED
- signature::ECDSA_P384_SHA3_384_FIXED_SIGNING
- signature::ECDSA_P521_SHA1_ASN1
- signature::ECDSA_P521_SHA1_FIXED
- signature::ECDSA_P521_SHA224_ASN1
- signature::ECDSA_P521_SHA224_ASN1_SIGNING
- signature::ECDSA_P521_SHA224_FIXED
- signature::ECDSA_P521_SHA224_FIXED_SIGNING
- signature::ECDSA_P521_SHA256_ASN1
- signature::ECDSA_P521_SHA256_ASN1_SIGNING
- signature::ECDSA_P521_SHA256_FIXED
- signature::ECDSA_P521_SHA256_FIXED_SIGNING
- signature::ECDSA_P521_SHA384_ASN1
- signature::ECDSA_P521_SHA384_ASN1_SIGNING
- signature::ECDSA_P521_SHA384_FIXED
- signature::ECDSA_P521_SHA384_FIXED_SIGNING
- signature::ECDSA_P521_SHA3_512_ASN1
- signature::ECDSA_P521_SHA3_512_ASN1_SIGNING
- signature::ECDSA_P521_SHA3_512_FIXED
- signature::ECDSA_P521_SHA3_512_FIXED_SIGNING
- signature::ECDSA_P521_SHA512_ASN1
- signature::ECDSA_P521_SHA512_ASN1_SIGNING
- signature::ECDSA_P521_SHA512_FIXED
- signature::ECDSA_P521_SHA512_FIXED_SIGNING
- signature::ED25519
- signature::RSA_PKCS1_1024_8192_SHA1_FOR_LEGACY_USE_ONLY
- signature::RSA_PKCS1_1024_8192_SHA256_FOR_LEGACY_USE_ONLY
- signature::RSA_PKCS1_1024_8192_SHA512_FOR_LEGACY_USE_ONLY
- signature::RSA_PKCS1_2048_8192_SHA1_FOR_LEGACY_USE_ONLY
- signature::RSA_PKCS1_2048_8192_SHA256
- signature::RSA_PKCS1_2048_8192_SHA384
- signature::RSA_PKCS1_2048_8192_SHA512
- signature::RSA_PKCS1_3072_8192_SHA384
- signature::RSA_PKCS1_SHA256
- signature::RSA_PKCS1_SHA384
- signature::RSA_PKCS1_SHA512
- signature::RSA_PSS_2048_8192_SHA256
- signature::RSA_PSS_2048_8192_SHA384
- signature::RSA_PSS_2048_8192_SHA512
- signature::RSA_PSS_SHA256
- signature::RSA_PSS_SHA384
- signature::RSA_PSS_SHA512
Constants
- aead::AES_128_GCM
- aead::AES_128_GCM_SIV
- aead::AES_256_GCM
- aead::AES_256_GCM_SIV
- aead::CHACHA20_POLY1305
- aead::MAX_TAG_LEN
- aead::NONCE_LEN
- aead::chacha20_poly1305_openssh::KEY_LEN
- aead::chacha20_poly1305_openssh::PACKET_LENGTH_LEN
- aead::chacha20_poly1305_openssh::TAG_LEN
- agreement::ECDH_P256
- agreement::ECDH_P384
- agreement::ECDH_P521
- agreement::X25519
- cipher::AES_128_KEY_LEN
- cipher::AES_256_KEY_LEN
- cipher::AES_CBC_IV_LEN
- cipher::AES_CFB_IV_LEN
- cipher::AES_CTR_IV_LEN
- digest::MAX_BLOCK_LEN
- digest::MAX_CHAINING_LEN
- digest::MAX_OUTPUT_LEN
- digest::SHA1_OUTPUT_LEN
- digest::SHA224_OUTPUT_LEN
- digest::SHA256_OUTPUT_LEN
- digest::SHA384_OUTPUT_LEN
- digest::SHA512_256_OUTPUT_LEN
- digest::SHA512_OUTPUT_LEN
- iv::IV_LEN_128_BIT
- key_wrap::AES_128
- key_wrap::AES_256
- rsa::OAEP_SHA1_MGF1SHA1
- rsa::OAEP_SHA256_MGF1SHA256
- rsa::OAEP_SHA384_MGF1SHA384
- rsa::OAEP_SHA512_MGF1SHA512
- signature::ED25519_PUBLIC_KEY_LEN
- tls_prf::P_SHA256
- tls_prf::P_SHA384
- tls_prf::P_SHA512
- unstable::kem::ML_KEM_1024
- unstable::kem::ML_KEM_512
- unstable::kem::ML_KEM_768