List of all items
Structs
- ApiCompatibilityInfo
- DependencyVersionInfo
- LibraryInfo
- api::SupportedAlgorithms
- api::aead::Aes256GcmAead
- api::aead::GcmNonce
- api::aead::GcmTag
- api::hash::Blake3Hasher
- api::hash::Blake3Output
- api::hash::Sha3_256Hasher
- api::hash::Sha3_256Output
- api::hash::Sha3_512Hasher
- api::hash::Sha3_512Output
- api::hash::Shake256Xof
- api::hmac::HmacSha3_256
- api::hmac::HmacSha3_256Output
- api::hmac::HmacSha3_512
- api::hmac::HmacSha3_512Output
- api::hpke::HpkeConfig
- api::hpke::HpkeContext
- api::hpke::HpkeRecipient
- api::hpke::HpkeSender
- api::kdf::HkdfSha3_256
- api::kdf::HkdfSha3_512
- api::kem::MlKem
- api::kem::MlKemCiphertext
- api::kem::MlKemPublicKey
- api::kem::MlKemSecretKey
- api::kem::MlKemSharedSecret
- api::sig::MlDsa
- api::sig::MlDsaPublicKey
- api::sig::MlDsaSecretKey
- api::sig::MlDsaSignature
- api::slh::SlhDsa
- api::slh::SlhDsaPublicKey
- api::slh::SlhDsaSecretKey
- api::slh::SlhDsaSignature
- api::symmetric::ChaCha20Poly1305
- api::symmetric::SecureKey
- ml_dsa_44::KG
- ml_dsa_65::KG
- ml_dsa_87::KG
- ml_kem_1024::KG
- ml_kem_512::KG
- ml_kem_768::KG
- pqc::benchmarks::BenchmarkResult
- pqc::benchmarks::PqcBenchmarks
- pqc::combiners::ConcatenationCombiner
- pqc::combiners::HmacCombiner
- pqc::combiners::TwoStepCombiner
- pqc::config::PqcConfig
- pqc::config::PqcConfigBuilder
- pqc::constant_time::CtSecretOption
- pqc::ct_fips::CtResult
- pqc::ct_fips::ct_ml_kem::CtSharedSecret
- pqc::encryption::DecryptionSession
- pqc::encryption::EncryptedMessage
- pqc::encryption::EncryptionSession
- pqc::encryption::HybridPublicKeyEncryption
- pqc::fips_rng::FipsRng
- pqc::kem_impl::MlKem1024
- pqc::kem_impl::MlKem1024Ciphertext
- pqc::kem_impl::MlKem1024PublicKey
- pqc::kem_impl::MlKem1024SecretKey
- pqc::kem_impl::MlKem1024SharedSecret
- pqc::kem_impl::MlKem512
- pqc::kem_impl::MlKem512Ciphertext
- pqc::kem_impl::MlKem512PublicKey
- pqc::kem_impl::MlKem512SecretKey
- pqc::kem_impl::MlKem512SharedSecret
- pqc::kem_impl::MlKem768
- pqc::kem_impl::MlKem768Ciphertext
- pqc::kem_impl::MlKem768PublicKey
- pqc::kem_impl::MlKem768SecretKey
- pqc::kem_impl::MlKem768SharedSecret
- pqc::memory_pool::MlDsaPublicKeyBuffer
- pqc::memory_pool::MlDsaSecretKeyBuffer
- pqc::memory_pool::MlDsaSignatureBuffer
- pqc::memory_pool::MlKemCiphertextBuffer
- pqc::memory_pool::MlKemPublicKeyBuffer
- pqc::memory_pool::MlKemSecretKeyBuffer
- pqc::memory_pool::PoolConfig
- pqc::memory_pool::PoolGuard
- pqc::memory_pool::PoolStats
- pqc::memory_pool::PqcMemoryPool
- pqc::ml_dsa::MlDsa65
- pqc::ml_dsa_44::MlDsa44
- pqc::ml_dsa_44::MlDsa44PublicKey
- pqc::ml_dsa_44::MlDsa44SecretKey
- pqc::ml_dsa_44::MlDsa44Signature
- pqc::ml_dsa_87::MlDsa87
- pqc::ml_dsa_87::MlDsa87PublicKey
- pqc::ml_dsa_87::MlDsa87SecretKey
- pqc::ml_dsa_87::MlDsa87Signature
- pqc::ml_kem::MlKem768
- pqc::ml_kem_1024::MlKem1024
- pqc::ml_kem_1024::MlKem1024Ciphertext
- pqc::ml_kem_1024::MlKem1024PublicKey
- pqc::ml_kem_1024::MlKem1024SecretKey
- pqc::ml_kem_512::MlKem512
- pqc::ml_kem_512::MlKem512Ciphertext
- pqc::ml_kem_512::MlKem512PublicKey
- pqc::ml_kem_512::MlKem512SecretKey
- pqc::parallel::ParallelProcessor
- pqc::security_validation::NistCompliance
- pqc::security_validation::SecurityIssue
- pqc::security_validation::SecurityReport
- pqc::security_validation::SecurityValidator
- pqc::security_validation::TimingAnalysis
- pqc::sig_impl::MlDsa44
- pqc::sig_impl::MlDsa44PublicKey
- pqc::sig_impl::MlDsa44SecretKey
- pqc::sig_impl::MlDsa44Signature
- pqc::sig_impl::MlDsa65
- pqc::sig_impl::MlDsa65PublicKey
- pqc::sig_impl::MlDsa65SecretKey
- pqc::sig_impl::MlDsa65Signature
- pqc::sig_impl::MlDsa87
- pqc::sig_impl::MlDsa87PublicKey
- pqc::sig_impl::MlDsa87SecretKey
- pqc::sig_impl::MlDsa87Signature
- pqc::traits::SecureBuffer
- pqc::types::MlDsaPublicKey
- pqc::types::MlDsaSecretKey
- pqc::types::MlDsaSignature
- pqc::types::MlKemCiphertext
- pqc::types::MlKemPublicKey
- pqc::types::MlKemSecretKey
- pqc::types::SharedSecret
- slh_dsa_sha2_128f::KG
- slh_dsa_sha2_128f::PrivateKey
- slh_dsa_sha2_128f::PublicKey
- slh_dsa_sha2_128s::KG
- slh_dsa_sha2_128s::PrivateKey
- slh_dsa_sha2_128s::PublicKey
- slh_dsa_sha2_192f::KG
- slh_dsa_sha2_192f::PrivateKey
- slh_dsa_sha2_192f::PublicKey
- slh_dsa_sha2_192s::KG
- slh_dsa_sha2_192s::PrivateKey
- slh_dsa_sha2_192s::PublicKey
- slh_dsa_sha2_256f::KG
- slh_dsa_sha2_256f::PrivateKey
- slh_dsa_sha2_256f::PublicKey
- slh_dsa_sha2_256s::KG
- slh_dsa_sha2_256s::PrivateKey
- slh_dsa_sha2_256s::PublicKey
- slh_dsa_shake_128f::KG
- slh_dsa_shake_128f::PrivateKey
- slh_dsa_shake_128f::PublicKey
- slh_dsa_shake_128s::KG
- slh_dsa_shake_128s::PrivateKey
- slh_dsa_shake_128s::PublicKey
- slh_dsa_shake_192f::KG
- slh_dsa_shake_192f::PrivateKey
- slh_dsa_shake_192f::PublicKey
- slh_dsa_shake_192s::KG
- slh_dsa_shake_192s::PrivateKey
- slh_dsa_shake_192s::PublicKey
- slh_dsa_shake_256f::KG
- slh_dsa_shake_256f::PrivateKey
- slh_dsa_shake_256f::PublicKey
- slh_dsa_shake_256s::KG
- slh_dsa_shake_256s::PrivateKey
- slh_dsa_shake_256s::PublicKey
- symmetric::ChaCha20Poly1305Cipher
- symmetric::EncryptedMessage
- symmetric::SymmetricKey
Enums
- api::aead::AeadCipher
- api::errors::PqcError
- api::hash::HashAlgorithm
- api::hmac::HmacAlgorithm
- api::hpke::HpkeMode
- api::kdf::KdfAlgorithm
- api::kem::MlKemVariant
- api::sig::MlDsaVariant
- api::slh::SlhDsaVariant
- pqc::config::ConfigError
- pqc::config::HybridPreference
- pqc::config::PqcMode
- pqc::fips_rng::FipsRngError
- pqc::fips_rng::SecurityStrength
- pqc::security_validation::EntropyQuality
- pqc::security_validation::Severity
- pqc::security_validation::ValidationError
- pqc::types::PqcError
- symmetric::SymmetricError
Traits
- api::traits::Aead
- api::traits::Hash
- api::traits::Kdf
- api::traits::Kem
- api::traits::Mac
- api::traits::SignatureScheme
- dsa_traits::KeyGen
- dsa_traits::SerDes
- dsa_traits::Signer
- dsa_traits::Verifier
- kem_traits::Decaps
- kem_traits::Encaps
- kem_traits::KeyGen
- kem_traits::SerDes
- pqc::MlDsaOperations
- pqc::MlKemOperations
- pqc::PqcProvider
- pqc::constant_time::ConstantTimeEqExt
- pqc::memory_pool::BufferCleanup
- pqc::ml_dsa_44::MlDsa44Operations
- pqc::ml_dsa_87::MlDsa87Operations
- pqc::ml_kem_1024::MlKem1024Operations
- pqc::ml_kem_512::MlKem512Operations
- pqc::traits::ConstantTimeCompare
- pqc::traits::Kem
- pqc::traits::Sig
- slh_traits::KeyGen
- slh_traits::SerDes
- slh_traits::Signer
- slh_traits::Verifier
Functions
- api::aead::helpers::encrypt_with_random_nonce
- api::aead::helpers::generate_aead_key
- api::aead::helpers::generate_aes_gcm_nonce
- api::hash::helpers::blake3
- api::hash::helpers::derive_key_blake3
- api::hash::helpers::sha3_256
- api::hash::helpers::sha3_512
- api::hash::helpers::shake256
- api::hmac::helpers::derive_mac_key
- api::hmac::helpers::hmac_sha3_256
- api::hmac::helpers::hmac_sha3_512
- api::hmac::helpers::key_confirmation
- api::hmac::helpers::verify_hmac_sha3_256
- api::hmac::helpers::verify_hmac_sha3_512
- api::hpke::open
- api::hpke::seal
- api::init
- api::kdf::helpers::derive_enc_auth_keys
- api::kdf::helpers::derive_key_from_password
- api::kdf::helpers::derive_key_hierarchy
- api::kdf::helpers::stretch_key
- api::kem::ml_kem_1024
- api::kem::ml_kem_512
- api::kem::ml_kem_768
- api::sig::ml_dsa_44
- api::sig::ml_dsa_65
- api::sig::ml_dsa_87
- api::slh::slh_dsa_sha2_128f
- api::slh::slh_dsa_sha2_128s
- api::slh::slh_dsa_sha2_192s
- api::slh::slh_dsa_sha2_256s
- api::supported_algorithms
- api::symmetric::decrypt
- api::symmetric::encrypt
- api::symmetric::generate_key
- api::symmetric::generate_nonce
- api::version
- get_info
- init
- is_compatible_with_version
- ml_dsa_44::_internal_sign
- ml_dsa_44::_internal_verify
- ml_dsa_44::try_keygen
- ml_dsa_44::try_keygen_with_rng
- ml_dsa_65::_internal_sign
- ml_dsa_65::_internal_verify
- ml_dsa_65::try_keygen
- ml_dsa_65::try_keygen_with_rng
- ml_dsa_87::_internal_sign
- ml_dsa_87::_internal_verify
- ml_dsa_87::try_keygen
- ml_dsa_87::try_keygen_with_rng
- pqc::constant_time::ct_array_eq
- pqc::constant_time::ct_assign
- pqc::constant_time::ct_clear
- pqc::constant_time::ct_copy_bytes
- pqc::constant_time::ct_eq
- pqc::constant_time::ct_select
- pqc::constant_time::ct_verify
- pqc::ct_fips::ct_buffer_eq
- pqc::ct_fips::ct_conditional_zeroize
- pqc::ct_fips::ct_ml_dsa::ct_sign
- pqc::ct_fips::ct_ml_dsa::ct_verify
- pqc::ct_fips::ct_ml_kem::ct_decapsulate
- pqc::ct_fips::ct_ml_kem::ct_encapsulate
- pqc::ct_fips::ct_ml_kem::ct_validate_key_length
- pqc::ct_fips::ct_slh_dsa::ct_verify
- pqc::ct_fips::ct_tag_verify
- pqc::memory_pool::global_pool
- pqc::memory_pool::initialize_global_pool
- pqc::security_validation::run_security_validation
- pqc::traits::blake3_helpers::derive_key
- pqc::traits::blake3_helpers::hash
- pqc::traits::blake3_helpers::kdf
- pqc::traits::blake3_helpers::keyed_hash
- pqc::traits::secure_zeroize
- slh_dsa_sha2_128f::try_keygen
- slh_dsa_sha2_128f::try_keygen_with_rng
- slh_dsa_sha2_128s::try_keygen
- slh_dsa_sha2_128s::try_keygen_with_rng
- slh_dsa_sha2_192f::try_keygen
- slh_dsa_sha2_192f::try_keygen_with_rng
- slh_dsa_sha2_192s::try_keygen
- slh_dsa_sha2_192s::try_keygen_with_rng
- slh_dsa_sha2_256f::try_keygen
- slh_dsa_sha2_256f::try_keygen_with_rng
- slh_dsa_sha2_256s::try_keygen
- slh_dsa_sha2_256s::try_keygen_with_rng
- slh_dsa_shake_128f::try_keygen
- slh_dsa_shake_128f::try_keygen_with_rng
- slh_dsa_shake_128s::try_keygen
- slh_dsa_shake_128s::try_keygen_with_rng
- slh_dsa_shake_192f::try_keygen
- slh_dsa_shake_192f::try_keygen_with_rng
- slh_dsa_shake_192s::try_keygen
- slh_dsa_shake_192s::try_keygen_with_rng
- slh_dsa_shake_256f::try_keygen
- slh_dsa_shake_256f::try_keygen_with_rng
- slh_dsa_shake_256s::try_keygen
- slh_dsa_shake_256s::try_keygen_with_rng
- symmetric::utils::decrypt_message
- symmetric::utils::derive_key_from_password
- symmetric::utils::encrypt_message
Type Aliases
- api::errors::PqcResult
- api::kdf::helpers::EncAuthKeyPair
- ml_dsa_44::PrivateKey
- ml_dsa_44::PublicKey
- ml_dsa_65::PrivateKey
- ml_dsa_65::PublicKey
- ml_dsa_87::PrivateKey
- ml_dsa_87::PublicKey
- ml_kem_1024::CipherText
- ml_kem_1024::DecapsKey
- ml_kem_1024::EncapsKey
- ml_kem_512::CipherText
- ml_kem_512::DecapsKey
- ml_kem_512::EncapsKey
- ml_kem_768::CipherText
- ml_kem_768::DecapsKey
- ml_kem_768::EncapsKey
- pqc::types::PqcResult
Constants
- DEFAULT_SECURITY_LEVEL
- SUPPORTED_ML_DSA
- SUPPORTED_ML_KEM
- VERSION
- ml_dsa_44::PK_LEN
- ml_dsa_44::SIG_LEN
- ml_dsa_44::SK_LEN
- ml_dsa_65::PK_LEN
- ml_dsa_65::SIG_LEN
- ml_dsa_65::SK_LEN
- ml_dsa_87::PK_LEN
- ml_dsa_87::SIG_LEN
- ml_dsa_87::SK_LEN
- ml_kem_1024::CT_LEN
- ml_kem_1024::DK_LEN
- ml_kem_1024::EK_LEN
- ml_kem_512::CT_LEN
- ml_kem_512::DK_LEN
- ml_kem_512::EK_LEN
- ml_kem_768::CT_LEN
- ml_kem_768::DK_LEN
- ml_kem_768::EK_LEN
- pqc::ct_fips::ct_ml_kem::SHARED_SECRET_SIZE
- pqc::types::ML_DSA_44_PUBLIC_KEY_SIZE
- pqc::types::ML_DSA_44_SECRET_KEY_SIZE
- pqc::types::ML_DSA_44_SIGNATURE_SIZE
- pqc::types::ML_DSA_65_PUBLIC_KEY_SIZE
- pqc::types::ML_DSA_65_SECRET_KEY_SIZE
- pqc::types::ML_DSA_65_SIGNATURE_SIZE
- pqc::types::ML_DSA_87_PUBLIC_KEY_SIZE
- pqc::types::ML_DSA_87_SECRET_KEY_SIZE
- pqc::types::ML_DSA_87_SIGNATURE_SIZE
- pqc::types::ML_KEM_1024_CIPHERTEXT_SIZE
- pqc::types::ML_KEM_1024_PUBLIC_KEY_SIZE
- pqc::types::ML_KEM_1024_SECRET_KEY_SIZE
- pqc::types::ML_KEM_512_CIPHERTEXT_SIZE
- pqc::types::ML_KEM_512_PUBLIC_KEY_SIZE
- pqc::types::ML_KEM_512_SECRET_KEY_SIZE
- pqc::types::ML_KEM_768_CIPHERTEXT_SIZE
- pqc::types::ML_KEM_768_PUBLIC_KEY_SIZE
- pqc::types::ML_KEM_768_SECRET_KEY_SIZE
- pqc::types::ML_KEM_SHARED_SECRET_SIZE
- slh_dsa_sha2_128f::N
- slh_dsa_sha2_128f::PK_LEN
- slh_dsa_sha2_128f::SIG_LEN
- slh_dsa_sha2_128f::SK_LEN
- slh_dsa_sha2_128s::N
- slh_dsa_sha2_128s::PK_LEN
- slh_dsa_sha2_128s::SIG_LEN
- slh_dsa_sha2_128s::SK_LEN
- slh_dsa_sha2_192f::N
- slh_dsa_sha2_192f::PK_LEN
- slh_dsa_sha2_192f::SIG_LEN
- slh_dsa_sha2_192f::SK_LEN
- slh_dsa_sha2_192s::N
- slh_dsa_sha2_192s::PK_LEN
- slh_dsa_sha2_192s::SIG_LEN
- slh_dsa_sha2_192s::SK_LEN
- slh_dsa_sha2_256f::N
- slh_dsa_sha2_256f::PK_LEN
- slh_dsa_sha2_256f::SIG_LEN
- slh_dsa_sha2_256f::SK_LEN
- slh_dsa_sha2_256s::N
- slh_dsa_sha2_256s::PK_LEN
- slh_dsa_sha2_256s::SIG_LEN
- slh_dsa_sha2_256s::SK_LEN
- slh_dsa_shake_128f::N
- slh_dsa_shake_128f::PK_LEN
- slh_dsa_shake_128f::SIG_LEN
- slh_dsa_shake_128f::SK_LEN
- slh_dsa_shake_128s::N
- slh_dsa_shake_128s::PK_LEN
- slh_dsa_shake_128s::SIG_LEN
- slh_dsa_shake_128s::SK_LEN
- slh_dsa_shake_192f::N
- slh_dsa_shake_192f::PK_LEN
- slh_dsa_shake_192f::SIG_LEN
- slh_dsa_shake_192f::SK_LEN
- slh_dsa_shake_192s::N
- slh_dsa_shake_192s::PK_LEN
- slh_dsa_shake_192s::SIG_LEN
- slh_dsa_shake_192s::SK_LEN
- slh_dsa_shake_256f::N
- slh_dsa_shake_256f::PK_LEN
- slh_dsa_shake_256f::SIG_LEN
- slh_dsa_shake_256f::SK_LEN
- slh_dsa_shake_256s::N
- slh_dsa_shake_256s::PK_LEN
- slh_dsa_shake_256s::SIG_LEN
- slh_dsa_shake_256s::SK_LEN