montana/Montana-Protocol/Code/crates/mt-mnemonic/src/lib.rs

19 lines
653 B
Rust
Raw Normal View History

// spec, раздел "Ключи → Мнемоника и seed" + "Криптографическая реализация → Primitive layer"
mod bit_packing;
mod hkdf;
mod hmac;
mod mnemonic;
mod pbkdf2;
mod wordlist;
pub use hkdf::hkdf_expand;
pub use hmac::hmac_sha256;
pub use mnemonic::{
ed25519_seed_for_role, entropy_to_mnemonic, mldsa_seed_for_role, mlkem_seed_for_role,
mnemonic_to_master_seed, MnemonicError, ED25519_SEED_LEN, KDF_ITER, MASTER_SEED_LEN,
MLDSA_SEED_LEN, MLKEM_SEED_LEN, MNEMONIC_WORD_COUNT,
};
pub use pbkdf2::pbkdf2_hmac_sha256;
pub use wordlist::{word_index, wordlist, WORDLIST_FINGERPRINT, WORDLIST_SIZE};