Skip to main content

Crate qrllib

Crate qrllib 

Source

Re-exports§

pub use address::format_address;
pub use address::get_address;
pub use address::is_valid_address;
pub use address::is_valid_checksum_address;
pub use address::to_checksum_address;
pub use descriptor::Descriptor;
pub use error::QrllibError;
pub use error::Result;
pub use legacy_xmss::LEGACY_XMSS_ADDRESS_SIZE;
pub use legacy_xmss::LEGACY_XMSS_DESCRIPTOR_SIZE;
pub use legacy_xmss::LEGACY_XMSS_EXTENDED_PUBLIC_KEY_SIZE;
pub use legacy_xmss::LEGACY_XMSS_EXTENDED_SEED_SIZE;
pub use legacy_xmss::LEGACY_XMSS_SEED_SIZE;
pub use legacy_xmss::LegacyAddrFormatType;
pub use legacy_xmss::LegacyWalletType;
pub use legacy_xmss::LegacyXmssWallet;
pub use legacy_xmss::QrlDescriptor;
pub use legacy_xmss::get_xmss_address_from_pk;
pub use legacy_xmss::is_valid_xmss_address;
pub use legacy_xmss::verify_legacy_xmss;
pub use mldsa::ML_DSA_87_CRYPTO_SEED_SIZE;
pub use mldsa::ML_DSA_87_PUBLIC_KEY_SIZE;
pub use mldsa::ML_DSA_87_SECRET_KEY_SIZE;
pub use mldsa::ML_DSA_87_SIGNATURE_SIZE;
pub use mldsa::MlDsa87;
pub use mldsa::extract_message;
pub use mldsa::extract_signature;
pub use mldsa::open;
pub use mldsa::sign_with_secret_key as sign_mldsa_with_secret_key;
pub use mldsa::sign_with_secret_key_deterministic as sign_mldsa_with_secret_key_deterministic;
pub use mldsa::validate_mldsa_public_key;
pub use mldsa::validate_mldsa_secret_key;
pub use mlkem::DecapsulationKey;
pub use mlkem::EncapsulationKey;
pub use mlkem::MLKEM1024_CIPHERTEXT_SIZE;
pub use mlkem::MLKEM1024_ENCAPSULATION_KEY_SIZE;
pub use mlkem::MLKEM1024_SEED_SIZE;
pub use mlkem::MLKEM1024_SHARED_KEY_SIZE;
pub use mnemonic::bin_to_mnemonic;
pub use mnemonic::mnemonic_to_bin;
pub use seed::ExtendedSeed;
pub use seed::Seed;
pub use signing_context::SIGNING_CONTEXT_PREFIX;
pub use signing_context::SIGNING_CONTEXT_SIZE;
pub use signing_context::SIGNING_CONTEXT_VERSION;
pub use signing_context::signing_context;
pub use sphincsplus::SPHINCS_PLUS_256S_CRYPTO_SEED_SIZE;
pub use sphincsplus::SPHINCS_PLUS_256S_PUBLIC_KEY_SIZE;
pub use sphincsplus::SPHINCS_PLUS_256S_SECRET_KEY_SIZE;
pub use sphincsplus::SPHINCS_PLUS_256S_SIGNATURE_SIZE;
pub use sphincsplus::SphincsPlus256s;
pub use sphincsplus::sphincsplus_extract_message;
pub use sphincsplus::sphincsplus_extract_signature;
pub use sphincsplus::sphincsplus_open;
pub use sphincsplus::validate_sphincsplus_public_key;
pub use sphincsplus::verify_sphincsplus_signature;
pub use sphincsplus_wallet::SphincsPlus256sWallet;
pub use sphincsplus_wallet::verify_sphincsplus_wallet_signature;
pub use wallet::MlDsa87Wallet;
pub use wallet::verify_mldsa87_wallet_signature;
pub use wallet_type::WalletType;
pub use wallet_type::enable_experimental_sphincsplus_issuance_for_testing;
pub use xmss::XMSS_MAX_HEIGHT;
pub use xmss::XMSS_PUBLIC_KEY_SIZE;
pub use xmss::XMSS_SECRET_KEY_SIZE;
pub use xmss::XMSS_SEED_SIZE;
pub use xmss::XMSS_WOTS_PARAM_K;
pub use xmss::XMSS_WOTS_PARAM_N;
pub use xmss::XMSS_WOTS_PARAM_W;
pub use xmss::Xmss;
pub use xmss::XmssHashFunction;
pub use xmss::XmssHeight;
pub use xmss::get_xmss_height_from_sig_size;
pub use xmss::verify_xmss;
pub use xmss::verify_xmss_with_custom_wots_param_w;

Modules§

address
descriptor
error
legacy_xmss
mldsa
mlkem
ML-KEM-1024 key encapsulation mechanism (FIPS 203).
mnemonic
seed
signing_context
sphincsplus
sphincsplus_wallet
wallet
wallet_type
xmss

Constants§

ADDRESS_SIZE
DESCRIPTOR_SIZE
EXTENDED_SEED_SIZE
SEED_SIZE