Crate pqcrypto_mldsa

Crate pqcrypto_mldsa 

Source
Expand description

§mldsa

This crate provides bindings to and wrappers around the following implementations from PQClean:

  • ml-dsa-44 - clean
  • ml-dsa-65 - clean
  • ml-dsa-87 - clean

Re-exports§

pub use crate::mldsa44::detached_sign as mldsa44_detached_sign;
pub use crate::mldsa44::detached_sign_ctx as mldsa44_detached_sign_ctx;
pub use crate::mldsa44::keypair as mldsa44_keypair;
pub use crate::mldsa44::open as mldsa44_open;
pub use crate::mldsa44::open_ctx as mldsa44_open_ctx;
pub use crate::mldsa44::public_key_bytes as mldsa44_public_key_bytes;
pub use crate::mldsa44::secret_key_bytes as mldsa44_secret_key_bytes;
pub use crate::mldsa44::sign as mldsa44_sign;
pub use crate::mldsa44::sign_ctx as mldsa44_sign_ctx;
pub use crate::mldsa44::signature_bytes as mldsa44_signature_bytes;
pub use crate::mldsa44::verify_detached_signature as mldsa44_verify_detached_signature;
pub use crate::mldsa44::verify_detached_signature_ctx as mldsa44_verify_detached_signature_ctx;
pub use crate::mldsa65::detached_sign as mldsa65_detached_sign;
pub use crate::mldsa65::detached_sign_ctx as mldsa65_detached_sign_ctx;
pub use crate::mldsa65::keypair as mldsa65_keypair;
pub use crate::mldsa65::open as mldsa65_open;
pub use crate::mldsa65::open_ctx as mldsa65_open_ctx;
pub use crate::mldsa65::public_key_bytes as mldsa65_public_key_bytes;
pub use crate::mldsa65::secret_key_bytes as mldsa65_secret_key_bytes;
pub use crate::mldsa65::sign as mldsa65_sign;
pub use crate::mldsa65::sign_ctx as mldsa65_sign_ctx;
pub use crate::mldsa65::signature_bytes as mldsa65_signature_bytes;
pub use crate::mldsa65::verify_detached_signature as mldsa65_verify_detached_signature;
pub use crate::mldsa65::verify_detached_signature_ctx as mldsa65_verify_detached_signature_ctx;
pub use crate::mldsa87::detached_sign as mldsa87_detached_sign;
pub use crate::mldsa87::detached_sign_ctx as mldsa87_detached_sign_ctx;
pub use crate::mldsa87::keypair as mldsa87_keypair;
pub use crate::mldsa87::open as mldsa87_open;
pub use crate::mldsa87::open_ctx as mldsa87_open_ctx;
pub use crate::mldsa87::public_key_bytes as mldsa87_public_key_bytes;
pub use crate::mldsa87::secret_key_bytes as mldsa87_secret_key_bytes;
pub use crate::mldsa87::sign as mldsa87_sign;
pub use crate::mldsa87::sign_ctx as mldsa87_sign_ctx;
pub use crate::mldsa87::signature_bytes as mldsa87_signature_bytes;
pub use crate::mldsa87::verify_detached_signature as mldsa87_verify_detached_signature;
pub use crate::mldsa87::verify_detached_signature_ctx as mldsa87_verify_detached_signature_ctx;

Modules§

ffi
Foreign function interfaces
mldsa44
ml-dsa-44
mldsa65
ml-dsa-65
mldsa87
ml-dsa-87