List of all items
Structs
- Hash
- aes::Aes128Block
- aes::Aes128Ctr
- aes::Aes128Gcm
- aes::Aes256Block
- aes::Aes256Ctr
- aes::Aes256Gcm
- argon2::Params
- ascon::AsconAead128
- ascon::AsconCxof128
- ascon::AsconHash256
- ascon::AsconXof128
- blake2::Blake2b
- blake3::Blake3
- blake3::Blake3XofReader
- chacha::ChaCha
- chacha::ChaCha12Blake3
- chacha::ChaCha20Blake3
- chacha::ChaCha20Poly1305
- chacha::XChaCha
- chacha::XChaCha20Poly1305
- curve25519::ed25519::PublicKey
- curve25519::ed25519::SecretKey
- curve25519::x25519::PublicKey
- curve25519::x25519::SecretKey
- encoding::der::Reader
- encoding::pem::Block
- encoding::pem::Blocks
- encoding::pem::Headers
- hmac::Hmac
- mldsa::MlDsa44PublicKey
- mldsa::MlDsa44SecretKey
- mldsa::MlDsa65PublicKey
- mldsa::MlDsa65SecretKey
- mldsa::MlDsa87PublicKey
- mldsa::MlDsa87SecretKey
- mlkem::PublicKey1024
- mlkem::PublicKey768
- mlkem::SecretKey1024
- mlkem::SecretKey768
- p224::PublicKey
- p224::SecretKey
- p256::PublicKey
- p256::SecretKey
- p384::PublicKey
- p384::SecretKey
- p521::PublicKey
- p521::SecretKey
- poly1305::Poly1305
- rsa::PublicKey
- sha2::Sha256
- sha2::Sha384
- sha2::Sha512
- sha3::CShake256
- sha3::Kmac256
- sha3::Sha3_256
- sha3::Sha3_512
- sha3::Shake128
- sha3::Shake256
- sha3::keccak::KeccakSponge
- xwing::PublicKey
- xwing::SecretKey
Enums
- AeadError
- EllipticCurveError
- HashError
- HkdfError
- RandomError
- RsaError
- argon2::Argon2Error
- encoding::der::DerError
- encoding::ecdsa::EcdsaError
- encoding::pem::PemError
- encoding::pkcs8::EcPrivateKey
- encoding::pkcs8::MlDsaPrivateKey
- encoding::pkcs8::Pkcs8Error
- mldsa::MlDsaError
- mlkem::MlKemError
- xwing::XWingError
Traits
Functions
- aes::decrypt_block
- aes::encrypt_block
- aes::expand_key
- argon2::decode_phc
- argon2::derive_key
- argon2::encode_phc
- argon2::hash_password
- argon2::verify_password
- chacha::hchacha20
- encoding::ecdsa::decode_p256_signature_der
- encoding::ecdsa::decode_p384_signature_der
- encoding::ecdsa::decode_signature_der
- encoding::ecdsa::encode_signature_der
- encoding::pem::decode
- encoding::pem::encode
- encoding::pkcs8::decode_ec_pkcs8_der
- encoding::pkcs8::decode_ec_sec1_der
- encoding::pkcs8::decode_ed25519_pkcs8_der
- encoding::pkcs8::decode_mldsa_pkcs8_der
- encoding::pkcs8::decode_p256_pkcs8_der
- encoding::pkcs8::encode_ed25519_pkcs8_der
- encoding::pkcs8::encode_mldsa44_pkcs8_der
- encoding::pkcs8::encode_mldsa65_pkcs8_der
- encoding::pkcs8::encode_mldsa87_pkcs8_der
- encoding::pkcs8::encode_p256_pkcs8_der
- encoding::pkcs8::encode_p384_pkcs8_der
- encoding::pkcs8::is_rsa_pkcs8_der
- hkdf::derive_key
- hkdf::expand
- hkdf::extract
- p224::is_valid_public_key
- p256::is_valid_public_key
- p384::is_valid_public_key
- p521::is_valid_public_key
- pbkdf2::derive
- random::bytes
- random::fill
- rsa::verify_pkcs1_sha256
- rsa::verify_pkcs1_sha384
- rsa::verify_pkcs1_sha512
- rsa::verify_pss_sha256
- rsa::verify_pss_sha384
- rsa::verify_pss_sha512
- sha3::keccak::p1600
- xwing::generate_keypair
- xwing::generate_keypair_derand
Type Aliases
Constants
- MAX_HASH_OUTPUT_SIZE
- chacha::CHACHA20_IETF_MAX_LEN
- curve25519::ed25519::PUBLIC_KEY_SIZE
- curve25519::ed25519::SECRET_KEY_SIZE
- curve25519::ed25519::SIGNATURE_SIZE
- curve25519::x25519::KEY_SIZE
- curve25519::x25519::SHARED_SECRET_SIZE
- encoding::pkcs8::OID_EC_PUBLIC_KEY
- encoding::pkcs8::OID_ED25519
- encoding::pkcs8::OID_ML_DSA_44
- encoding::pkcs8::OID_ML_DSA_65
- encoding::pkcs8::OID_ML_DSA_87
- encoding::pkcs8::OID_RSA_ENCRYPTION
- encoding::pkcs8::OID_SECP256R1
- encoding::pkcs8::OID_SECP384R1
- mldsa::ML_DSA_44_CONTEXT_MAX_LEN
- mldsa::ML_DSA_44_PUBLIC_KEY_SIZE
- mldsa::ML_DSA_44_SECRET_KEY_SIZE
- mldsa::ML_DSA_44_SEED_SIZE
- mldsa::ML_DSA_44_SIGNATURE_SIZE
- mldsa::ML_DSA_65_CONTEXT_MAX_LEN
- mldsa::ML_DSA_65_PUBLIC_KEY_SIZE
- mldsa::ML_DSA_65_SECRET_KEY_SIZE
- mldsa::ML_DSA_65_SEED_SIZE
- mldsa::ML_DSA_65_SIGNATURE_SIZE
- mldsa::ML_DSA_87_CONTEXT_MAX_LEN
- mldsa::ML_DSA_87_PUBLIC_KEY_SIZE
- mldsa::ML_DSA_87_SECRET_KEY_SIZE
- mldsa::ML_DSA_87_SEED_SIZE
- mldsa::ML_DSA_87_SIGNATURE_SIZE
- mlkem::CIPHERTEXT_SIZE_1024
- mlkem::CIPHERTEXT_SIZE_768
- mlkem::PUBLIC_KEY_SIZE_1024
- mlkem::PUBLIC_KEY_SIZE_768
- mlkem::SECRET_KEY_SIZE_1024
- mlkem::SECRET_KEY_SIZE_768
- mlkem::SHARED_SECRET_SIZE
- p224::ECDH_SHARED_SECRET_SIZE
- p224::PUBLIC_KEY_COMPRESSED_SIZE
- p224::PUBLIC_KEY_UNCOMPRESSED_SIZE
- p224::SECRET_KEY_SIZE
- p224::SIGNATURE_SIZE
- p256::ECDH_SHARED_SECRET_SIZE
- p256::PUBLIC_KEY_COMPRESSED_SIZE
- p256::PUBLIC_KEY_UNCOMPRESSED_SIZE
- p256::SECRET_KEY_SIZE
- p256::SIGNATURE_SIZE
- p384::ECDH_SHARED_SECRET_SIZE
- p384::PUBLIC_KEY_COMPRESSED_SIZE
- p384::PUBLIC_KEY_UNCOMPRESSED_SIZE
- p384::SECRET_KEY_SIZE
- p384::SIGNATURE_SIZE
- p521::ECDH_SHARED_SECRET_SIZE
- p521::PUBLIC_KEY_COMPRESSED_SIZE
- p521::PUBLIC_KEY_UNCOMPRESSED_SIZE
- p521::SECRET_KEY_SIZE
- p521::SIGNATURE_SIZE
- rsa::DIGEST_INFO_SHA256_PREFIX
- rsa::DIGEST_INFO_SHA384_PREFIX
- rsa::DIGEST_INFO_SHA512_PREFIX
- sha3::keccak::PI
- sha3::keccak::RHO
- sha3::keccak::ROUND_CONSTANTS
- xwing::CIPHERTEXT_SIZE
- xwing::PUBLIC_KEY_SIZE
- xwing::SECRET_KEY_SIZE
- xwing::SHARED_SECRET_SIZE