List of all items
Structs
- hybrid::composite::CompositeKeypair
- hybrid::composite::CompositePublicKey
- hybrid::composite::CompositeSecretKey
- hybrid::composite::CompositeSignature
- hybrid::ecdsa::EcdsaKeyPair
- hybrid::ecdsa::EcdsaPrivateKey
- hybrid::ecdsa::EcdsaPublicKey
- hybrid::ecdsa::EcdsaSignatureWrapper
- hybrid::kem::HybridCiphertext
- hybrid::kem::HybridSharedSecret
- hybrid::kem::MlKemPublicKeyWrapper
- hybrid::kem::MlKemSecretKeyWrapper
- hybrid::kem::P256MlKem768
- hybrid::kem::P256PublicKeyWrapper
- hybrid::kem::P256SecretKeyWrapper
- hybrid::schemes::EccDilithium
- hybrid::schemes::EccFalcon
- hybrid::schemes::EccSphincs
- kem::ml_kem_1024::MlKem1024
- kem::ml_kem_1024::MlKemPublicKey
- kem::ml_kem_1024::MlKemSecretKey
- kem::ml_kem_512::MlKem512
- kem::ml_kem_512::MlKemPublicKey
- kem::ml_kem_512::MlKemSecretKey
- kem::ml_kem_768::MlKem768
- kem::ml_kem_768::MlKemPublicKey
- kem::ml_kem_768::MlKemSecretKey
- platform::PlatformInfo
- platform::linux::CpuInfo
- platform::linux::SecurityFeatures
- sig::dilithium::dilithium2::api::Dilithium2
- sig::dilithium::dilithium2::engine::Dilithium2Engine
- sig::dilithium::dilithium2::types::PublicKey
- sig::dilithium::dilithium2::types::SecretKey
- sig::dilithium::dilithium2::types::Signature
- sig::dilithium::dilithium3::api::Dilithium3
- sig::dilithium::dilithium3::engine::Dilithium3Engine
- sig::dilithium::dilithium3::types::PublicKey
- sig::dilithium::dilithium3::types::SecretKey
- sig::dilithium::dilithium3::types::Signature
- sig::dilithium::dilithium5::api::Dilithium5
- sig::dilithium::dilithium5::engine::Dilithium5Engine
- sig::dilithium::dilithium5::types::PublicKey
- sig::dilithium::dilithium5::types::SecretKey
- sig::dilithium::dilithium5::types::Signature
- sig::falcon::falcon1024::api::Falcon1024
- sig::falcon::falcon1024::engine::Falcon1024Engine
- sig::falcon::falcon1024::types::PublicKey
- sig::falcon::falcon1024::types::SecretKey
- sig::falcon::falcon1024::types::Signature
- sig::falcon::falcon512::api::Falcon512
- sig::falcon::falcon512::engine::Falcon512Engine
- sig::falcon::falcon512::types::PublicKey
- sig::falcon::falcon512::types::SecretKey
- sig::falcon::falcon512::types::Signature
- sig::sphincs::haraka_192f::types::PublicKey
- sig::sphincs::haraka_192f::types::SecretKey
- sig::sphincs::haraka_192f::types::Seed
- sig::sphincs::haraka_192f::types::Signature
- sig::sphincs::sha2_256s::types::PublicKey
- sig::sphincs::sha2_256s::types::SecretKey
- sig::sphincs::sha2_256s::types::Seed
- sig::sphincs::sha2_256s::types::Signature
- sig::sphincs::shake_128f::types::PublicKey
- sig::sphincs::shake_128f::types::SecretKey
- sig::sphincs::shake_128f::types::Seed
- sig::sphincs::shake_128f::types::Signature
Enums
- hybrid::HybridVariant
- hybrid::ecdsa::EcdsaError
- hybrid::kem::HybridKemError
- hybrid::schemes::HybridError
- hybrid::traits::VerificationPolicy
- kem::KemVariant
- kem::ml_kem_1024::MlKemError
- kem::ml_kem_512::MlKemError
- kem::ml_kem_768::MlKemError
- sig::dilithium::errors::DilithiumError
- sig::falcon::FalconVariant
- sig::sphincs::errors::SphincsError
Traits
- hybrid::traits::HybridEngine
- hybrid::traits::HybridKemEngine
- hybrid::traits::HybridScheme
- kem::Kem
- security::FfiSafe
- sig::traits::SignatureEngine
- sig::traits::SignatureScheme
Functions
- hybrid::ecdsa::validation::validate_private_key
- hybrid::ecdsa::validation::validate_public_key
- platform::get_platform_info
- platform::linux::check_security_features
- platform::linux::enable_production_security
- platform::linux::get_cpu_info
- platform::linux::get_kernel_version
- platform::linux::get_linux_distro
- platform::linux::optimize_for_crypto
- platform::linux::platform::secure_random_bytes
- platform::linux::platform::secure_zero
- platform::linux::protect_memory
- platform::secure_random_bytes
- platform::secure_zero
- security::sanitize_buffer_for_ffi
- security::verify_buffer_initialized
- sig::dilithium::dilithium2::bindings::ffi::pqcrystals_dilithium2_ref_keypair
- sig::dilithium::dilithium2::bindings::ffi::pqcrystals_dilithium2_ref_signature
- sig::dilithium::dilithium2::bindings::ffi::pqcrystals_dilithium2_ref_verify
- sig::falcon::common::logn_from_bit_level
- sig::sphincs::haraka_192f::api::keypair
- sig::sphincs::haraka_192f::api::keypair_from_seed
- sig::sphincs::haraka_192f::api::open_combined
- sig::sphincs::haraka_192f::api::public_key_bytes
- sig::sphincs::haraka_192f::api::secret_key_bytes
- sig::sphincs::haraka_192f::api::seed_bytes
- sig::sphincs::haraka_192f::api::sign_combined
- sig::sphincs::haraka_192f::api::sign_detached
- sig::sphincs::haraka_192f::api::signature_bytes
- sig::sphincs::haraka_192f::api::verify_detached
- sig::sphincs::sha2_256s::api::keypair
- sig::sphincs::sha2_256s::api::keypair_from_seed
- sig::sphincs::sha2_256s::api::open_combined
- sig::sphincs::sha2_256s::api::public_key_bytes
- sig::sphincs::sha2_256s::api::secret_key_bytes
- sig::sphincs::sha2_256s::api::seed_bytes
- sig::sphincs::sha2_256s::api::sign_combined
- sig::sphincs::sha2_256s::api::sign_detached
- sig::sphincs::sha2_256s::api::signature_bytes
- sig::sphincs::sha2_256s::api::verify_detached
- sig::sphincs::sha2_256s::engine::keypair_from_seed_generate
- sig::sphincs::sha2_256s::engine::keypair_generate
- sig::sphincs::sha2_256s::engine::open_combined_verify
- sig::sphincs::sha2_256s::engine::public_key_bytes
- sig::sphincs::sha2_256s::engine::secret_key_bytes
- sig::sphincs::sha2_256s::engine::seed_bytes
- sig::sphincs::sha2_256s::engine::sign_combined_create
- sig::sphincs::sha2_256s::engine::sign_detached_create
- sig::sphincs::sha2_256s::engine::signature_bytes
- sig::sphincs::sha2_256s::engine::verify_detached_check
- sig::sphincs::shake_128f::api::keypair
- sig::sphincs::shake_128f::api::keypair_from_seed
- sig::sphincs::shake_128f::api::open_combined
- sig::sphincs::shake_128f::api::public_key_bytes
- sig::sphincs::shake_128f::api::secret_key_bytes
- sig::sphincs::shake_128f::api::seed_bytes
- sig::sphincs::shake_128f::api::sign_combined
- sig::sphincs::shake_128f::api::sign_detached
- sig::sphincs::shake_128f::api::signature_bytes
- sig::sphincs::shake_128f::api::verify_detached
Type Aliases
- kem::ml_kem_1024::Kyber1024
- kem::ml_kem_1024::KyberError
- kem::ml_kem_1024::KyberPublicKey
- kem::ml_kem_1024::KyberSecretKey
- kem::ml_kem_512::Kyber512
- kem::ml_kem_512::KyberError
- kem::ml_kem_512::KyberPublicKey
- kem::ml_kem_512::KyberSecretKey
- kem::ml_kem_768::Kyber768
- kem::ml_kem_768::KyberError
- kem::ml_kem_768::KyberPublicKey
- kem::ml_kem_768::KyberSecretKey
- sig::falcon::falcon1024::types::Falcon1024PublicKey
- sig::falcon::falcon1024::types::Falcon1024SecretKey
- sig::falcon::falcon1024::types::Falcon1024Signature
- sig::falcon::falcon512::types::Falcon512PublicKey
- sig::falcon::falcon512::types::Falcon512SecretKey
- sig::falcon::falcon512::types::Falcon512Signature
Constants
- kem::sizes::KYBER1024_CIPHERTEXT
- kem::sizes::KYBER1024_PUBLIC
- kem::sizes::KYBER1024_SECRET
- kem::sizes::KYBER1024_SHARED
- kem::sizes::KYBER512_CIPHERTEXT
- kem::sizes::KYBER512_PUBLIC
- kem::sizes::KYBER512_SECRET
- kem::sizes::KYBER512_SHARED
- kem::sizes::KYBER768_CIPHERTEXT
- kem::sizes::KYBER768_PUBLIC
- kem::sizes::KYBER768_SECRET
- kem::sizes::KYBER768_SHARED
- kem::sizes::ML_KEM_1024_CIPHERTEXT
- kem::sizes::ML_KEM_1024_PUBLIC
- kem::sizes::ML_KEM_1024_SECRET
- kem::sizes::ML_KEM_1024_SHARED
- kem::sizes::ML_KEM_512_CIPHERTEXT
- kem::sizes::ML_KEM_512_PUBLIC
- kem::sizes::ML_KEM_512_SECRET
- kem::sizes::ML_KEM_512_SHARED
- kem::sizes::ML_KEM_768_CIPHERTEXT
- kem::sizes::ML_KEM_768_PUBLIC
- kem::sizes::ML_KEM_768_SECRET
- kem::sizes::ML_KEM_768_SHARED
- sig::dilithium::common::DILITHIUM2_PUBLIC
- sig::dilithium::common::DILITHIUM2_SECRET
- sig::dilithium::common::DILITHIUM2_SIGNATURE
- sig::dilithium::common::DILITHIUM3_PUBLIC
- sig::dilithium::common::DILITHIUM3_SECRET
- sig::dilithium::common::DILITHIUM3_SIGNATURE
- sig::dilithium::common::DILITHIUM5_PUBLIC
- sig::dilithium::common::DILITHIUM5_SECRET
- sig::dilithium::common::DILITHIUM5_SIGNATURE
- sig::dilithium::common::ML_DSA_44_PUBLIC
- sig::dilithium::common::ML_DSA_44_SECRET
- sig::dilithium::common::ML_DSA_44_SIGNATURE
- sig::dilithium::common::ML_DSA_65_PUBLIC
- sig::dilithium::common::ML_DSA_65_SECRET
- sig::dilithium::common::ML_DSA_65_SIGNATURE
- sig::dilithium::common::ML_DSA_87_PUBLIC
- sig::dilithium::common::ML_DSA_87_SECRET
- sig::dilithium::common::ML_DSA_87_SIGNATURE
- sig::falcon::falcon1024::constants::FALCON_LOGN
- sig::falcon::falcon1024::constants::FALCON_PUBLIC
- sig::falcon::falcon1024::constants::FALCON_SECRET
- sig::falcon::falcon1024::constants::FALCON_SIGNATURE
- sig::falcon::falcon1024::constants::FALCON_SIG_COMPRESSED
- sig::falcon::falcon1024::constants::FALCON_TMPSIZE_KEYGEN
- sig::falcon::falcon1024::constants::FALCON_TMPSIZE_SIGNDYN
- sig::falcon::falcon1024::constants::FALCON_TMPSIZE_VERIFY
- sig::falcon::falcon512::constants::FALCON_LOGN
- sig::falcon::falcon512::constants::FALCON_PUBLIC
- sig::falcon::falcon512::constants::FALCON_SECRET
- sig::falcon::falcon512::constants::FALCON_SIGNATURE
- sig::falcon::falcon512::constants::FALCON_SIG_COMPRESSED
- sig::falcon::falcon512::constants::FALCON_TMPSIZE_KEYGEN
- sig::falcon::falcon512::constants::FALCON_TMPSIZE_SIGNDYN
- sig::falcon::falcon512::constants::FALCON_TMPSIZE_VERIFY
- sig::sphincs::common::ADRS_BYTE_LENGTH
- sig::sphincs::common::WOTS_LOG_W
- sig::sphincs::common::WOTS_WINTERNITZ_PARAMETER
- sig::sphincs::haraka_192f::api::ALGORITHM_NAME
- sig::sphincs::sha2_256s::api::ALGORITHM_NAME
- sig::sphincs::shake_128f::api::ALGORITHM_NAME