List of all items
Structs
- ml_dsa::MlDsa
- ml_dsa::Signature
- ml_dsa::SigningKey
- ml_dsa::VerifyingKey
- ml_dsa::masked::MaskedPoly
- ml_dsa::params::MlDsa44
- ml_dsa::params::MlDsa65
- ml_dsa::params::MlDsa87
- ml_dsa::rng::OsRng
- ml_dsa::sha3::KeccakState
- ml_kem::Ciphertext
- ml_kem::DecapsulationKey
- ml_kem::EncapsulationKey
- ml_kem::MlKem
- ml_kem::masked::MaskedPoly
- ml_kem::params::MlKem1024
- ml_kem::params::MlKem512
- ml_kem::params::MlKem768
- ml_kem::rng::OsRng
- ml_kem::sha3::Xof
- secret::SecretArray
- secret::SecretBytes
- slh_dsa::Signature
- slh_dsa::SigningKey
- slh_dsa::SlhDsa
- slh_dsa::VerifyingKey
- slh_dsa::address::Adrs
- slh_dsa::params::Shake128f
- slh_dsa::params::Shake128s
- slh_dsa::params::Shake192f
- slh_dsa::params::Shake192s
- slh_dsa::params::Shake256f
- slh_dsa::params::Shake256s
- slh_dsa::rng::OsRng
- slh_dsa::sha3::KeccakState
- slh_dsa::sha3::Shake256
Enums
Traits
- ml_dsa::params::Params
- ml_dsa::rng::CryptoRng
- ml_kem::params::Params
- ml_kem::rng::CryptoRng
- slh_dsa::params::Params
- slh_dsa::rng::CryptoRng
Functions
- ml_dsa::decompose::decompose
- ml_dsa::decompose::high_bits
- ml_dsa::decompose::high_bits_vec
- ml_dsa::decompose::low_bits
- ml_dsa::decompose::low_bits_vec
- ml_dsa::decompose::make_hint
- ml_dsa::decompose::make_hint_vec
- ml_dsa::decompose::use_hint
- ml_dsa::decompose::use_hint_vec
- ml_dsa::dsa::keygen
- ml_dsa::dsa::keygen_internal
- ml_dsa::dsa::sign
- ml_dsa::dsa::sign_internal
- ml_dsa::dsa::verify
- ml_dsa::dsa::verify_internal
- ml_dsa::encode::bit_pack
- ml_dsa::encode::bit_unpack
- ml_dsa::encode::hint_bit_pack
- ml_dsa::encode::hint_bit_unpack
- ml_dsa::encode::pk_decode
- ml_dsa::encode::pk_encode
- ml_dsa::encode::power2round
- ml_dsa::encode::power2round_vec
- ml_dsa::encode::sig_decode
- ml_dsa::encode::sig_encode
- ml_dsa::encode::simple_bit_pack
- ml_dsa::encode::simple_bit_unpack
- ml_dsa::encode::sk_decode
- ml_dsa::encode::sk_decode_s1
- ml_dsa::encode::sk_decode_s2
- ml_dsa::encode::sk_decode_seeds
- ml_dsa::encode::sk_decode_t0
- ml_dsa::encode::sk_encode
- ml_dsa::encode::w1_encode
- ml_dsa::masked::masked_mat_vec_mul
- ml_dsa::masked::masked_mat_vec_mul_lazy
- ml_dsa::masked::masked_ntt
- ml_dsa::masked::masked_ntt_inv
- ml_dsa::masked::masked_pointwise_mul_public
- ml_dsa::ntt::mod_q
- ml_dsa::ntt::mul_mod_q
- ml_dsa::ntt::ntt
- ml_dsa::ntt::ntt_inv
- ml_dsa::ntt::pointwise_mul
- ml_dsa::ntt::poly_add
- ml_dsa::ntt::poly_sub
- ml_dsa::ntt::to_mont_poly
- ml_dsa::sample::expand_a
- ml_dsa::sample::expand_mask
- ml_dsa::sample::expand_s
- ml_dsa::sample::rej_bounded_poly
- ml_dsa::sample::rej_ntt_poly
- ml_dsa::sample::sample_in_ball
- ml_dsa::sha3::g_init
- ml_dsa::sha3::h_init
- ml_dsa::sha3::sha3_256
- ml_dsa::sha3::sha3_512
- ml_dsa::sha3::shake128
- ml_dsa::sha3::shake128_digest
- ml_dsa::sha3::shake256
- ml_dsa::sha3::shake256_digest
- ml_dsa::shuffle::generate_permutation
- ml_dsa::shuffle::ntt_shuffled
- ml_kem::encode::byte_decode
- ml_kem::encode::byte_encode
- ml_kem::encode::compress
- ml_kem::encode::compress_poly
- ml_kem::encode::decompress
- ml_kem::encode::decompress_poly
- ml_kem::kem::decaps
- ml_kem::kem::decaps_internal
- ml_kem::kem::decaps_single
- ml_kem::kem::encaps
- ml_kem::kem::encaps_internal
- ml_kem::kem::keygen
- ml_kem::kem::keygen_internal
- ml_kem::kpke::decrypt
- ml_kem::kpke::decrypt_sca
- ml_kem::kpke::encrypt
- ml_kem::kpke::keygen
- ml_kem::kpke::keygen_sca
- ml_kem::masked::masked_add
- ml_kem::masked::masked_add_public
- ml_kem::masked::masked_multiply_accumulate
- ml_kem::masked::masked_multiply_public
- ml_kem::masked::masked_ntt
- ml_kem::masked::masked_ntt_inv
- ml_kem::masked::masked_sub
- ml_kem::ntt::barrett_reduce
- ml_kem::ntt::multiply_ntts
- ml_kem::ntt::ntt
- ml_kem::ntt::ntt_inv
- ml_kem::ntt::poly_add
- ml_kem::ntt::poly_sub
- ml_kem::ntt::reduce
- ml_kem::ntt::to_mont_poly
- ml_kem::ntt::zeroize_bytes
- ml_kem::ntt::zeroize_poly
- ml_kem::sample::sample_ntt
- ml_kem::sample::sample_poly_cbd
- ml_kem::sha3::g
- ml_kem::sha3::h
- ml_kem::sha3::j
- ml_kem::sha3::prf
- ml_kem::shuffle::generate_permutation
- ml_kem::shuffle::ntt_shuffled
- slh_dsa::fors::fors_node
- slh_dsa::fors::fors_pk_from_sig
- slh_dsa::fors::fors_sign
- slh_dsa::fors::fors_sign_into
- slh_dsa::fors::fors_sign_into_redundant
- slh_dsa::hash::f_hash
- slh_dsa::hash::f_hash_into
- slh_dsa::hash::h_msg
- slh_dsa::hash::h_msg_into
- slh_dsa::hash::hash_h
- slh_dsa::hash::hash_h_into
- slh_dsa::hash::prf
- slh_dsa::hash::prf_into
- slh_dsa::hash::prf_msg
- slh_dsa::hash::prf_msg_into
- slh_dsa::hash::t_l
- slh_dsa::hash::t_l_into
- slh_dsa::hypertree::ht_sign
- slh_dsa::hypertree::ht_sign_into
- slh_dsa::hypertree::ht_verify
- slh_dsa::params::sig_len
- slh_dsa::sha3::shake256
- slh_dsa::sha3::shake256_into
- slh_dsa::slh::slh_keygen
- slh_dsa::slh::slh_keygen_internal
- slh_dsa::slh::slh_sign
- slh_dsa::slh::slh_sign_internal
- slh_dsa::slh::slh_verify
- slh_dsa::slh::slh_verify_internal
- slh_dsa::wots::base_2b
- slh_dsa::wots::chain
- slh_dsa::wots::to_byte
- slh_dsa::wots::to_byte_stack
- slh_dsa::wots::wots_pk_from_sig
- slh_dsa::wots::wots_pk_gen
- slh_dsa::wots::wots_sign
- slh_dsa::wots::wots_sign_into
- slh_dsa::xmss::xmss_node
- slh_dsa::xmss::xmss_pk_from_sig
- slh_dsa::xmss::xmss_sign
- slh_dsa::xmss::xmss_sign_into
Type Aliases
Constants
- ml_dsa::ntt::ZETAS
- ml_dsa::params::D
- ml_dsa::params::MAX_K
- ml_dsa::params::MAX_L
- ml_dsa::params::N
- ml_dsa::params::N_INV
- ml_dsa::params::Q
- ml_dsa::params::ZETA
- ml_kem::ntt::Q
- ml_kem::params::N
- ml_kem::params::Q
- slh_dsa::address::FORS_PRF
- slh_dsa::address::FORS_ROOTS
- slh_dsa::address::FORS_TREE
- slh_dsa::address::TREE
- slh_dsa::address::WOTS_HASH
- slh_dsa::address::WOTS_PK
- slh_dsa::address::WOTS_PRF
- slh_dsa::sha3::SHAKE256_RATE