List of all items
Structs
- aead::Aad
- aead::Algorithm
- aead::LessSafeKey
- aead::Nonce
- aead::OpeningKey
- aead::SealingKey
- aead::Tag
- aead::UnboundKey
- aead::chacha20_poly1305_openssh::OpeningKey
- aead::chacha20_poly1305_openssh::SealingKey
- aead::quic::Algorithm
- aead::quic::HeaderProtectionKey
- agreement::Algorithm
- agreement::EphemeralPrivateKey
- agreement::PublicKey
- agreement::UnparsedPublicKey
- digest::Algorithm
- digest::Context
- digest::Digest
- error::KeyRejected
- error::Unspecified
- hkdf::Algorithm
- hkdf::Okm
- hkdf::Prk
- hkdf::Salt
- hmac::Algorithm
- hmac::Context
- hmac::Key
- hmac::Tag
- io::Positive
- pbkdf2::Algorithm
- pkcs8::Document
- rand::Random
- rand::SystemRandom
- signature::EcdsaKeyPair
- signature::EcdsaSigningAlgorithm
- signature::EcdsaVerificationAlgorithm
- signature::Ed25519KeyPair
- signature::EdDSAParameters
- signature::RsaKeyPair
- signature::RsaParameters
- signature::RsaPublicKeyComponents
- signature::RsaSubjectPublicKey
- signature::Signature
- signature::UnparsedPublicKey
- test::File
- test::TestCase
Traits
- aead::BoundKey
- aead::NonceSequence
- hkdf::KeyType
- rand::RandomlyConstructable
- rand::SecureRandom
- signature::KeyPair
- signature::RsaEncoding
- signature::VerificationAlgorithm
Macros
Functions
- agreement::agree_ephemeral
- constant_time::verify_slices_are_equal
- digest::digest
- hmac::sign
- hmac::verify
- pbkdf2::derive
- pbkdf2::verify
- rand::generate
- test::compile_time_assert_clone
- test::compile_time_assert_copy
- test::compile_time_assert_send
- test::compile_time_assert_sync
- test::from_hex
- test::run
Type Definitions
Statics
- aead::AES_128_GCM
- aead::AES_256_GCM
- aead::CHACHA20_POLY1305
- aead::quic::AES_128
- aead::quic::AES_256
- aead::quic::CHACHA20
- agreement::ECDH_P256
- agreement::ECDH_P384
- agreement::X25519
- digest::SHA1_FOR_LEGACY_USE_ONLY
- digest::SHA256
- digest::SHA384
- 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_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_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::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::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
- digest::MAX_BLOCK_LEN
- digest::MAX_CHAINING_LEN
- digest::MAX_OUTPUT_LEN
- digest::SHA1_OUTPUT_LEN
- digest::SHA256_OUTPUT_LEN
- digest::SHA384_OUTPUT_LEN
- digest::SHA512_256_OUTPUT_LEN
- digest::SHA512_OUTPUT_LEN
- signature::ED25519_PUBLIC_KEY_LEN