Crate pqcrypto_sphincsplus
source ·Expand description
sphincsplus
This crate provides bindings to and wrappers around the following implementations from PQClean:
- sphincs-shake-128f-simple - clean
- sphincs-shake-128s-simple - clean
- sphincs-shake-192f-simple - clean
- sphincs-shake-192s-simple - clean
- sphincs-shake-256f-simple - clean
- sphincs-shake-256s-simple - clean
- sphincs-sha2-128f-simple - clean
- sphincs-sha2-128s-simple - clean
- sphincs-sha2-192f-simple - clean
- sphincs-sha2-192s-simple - clean
- sphincs-sha2-256f-simple - clean
- sphincs-sha2-256s-simple - clean
Re-exports
pub use crate::sphincssha2128fsimple::detached_sign as sphincssha2128fsimple_detached_sign;
pub use crate::sphincssha2128fsimple::keypair as sphincssha2128fsimple_keypair;
pub use crate::sphincssha2128fsimple::open as sphincssha2128fsimple_open;
pub use crate::sphincssha2128fsimple::public_key_bytes as sphincssha2128fsimple_public_key_bytes;
pub use crate::sphincssha2128fsimple::secret_key_bytes as sphincssha2128fsimple_secret_key_bytes;
pub use crate::sphincssha2128fsimple::sign as sphincssha2128fsimple_sign;
pub use crate::sphincssha2128fsimple::signature_bytes as sphincssha2128fsimple_signature_bytes;
pub use crate::sphincssha2128fsimple::verify_detached_signature as sphincssha2128fsimple_verify_detached_signature;
pub use crate::sphincssha2128ssimple::detached_sign as sphincssha2128ssimple_detached_sign;
pub use crate::sphincssha2128ssimple::keypair as sphincssha2128ssimple_keypair;
pub use crate::sphincssha2128ssimple::open as sphincssha2128ssimple_open;
pub use crate::sphincssha2128ssimple::public_key_bytes as sphincssha2128ssimple_public_key_bytes;
pub use crate::sphincssha2128ssimple::secret_key_bytes as sphincssha2128ssimple_secret_key_bytes;
pub use crate::sphincssha2128ssimple::sign as sphincssha2128ssimple_sign;
pub use crate::sphincssha2128ssimple::signature_bytes as sphincssha2128ssimple_signature_bytes;
pub use crate::sphincssha2128ssimple::verify_detached_signature as sphincssha2128ssimple_verify_detached_signature;
pub use crate::sphincssha2192fsimple::detached_sign as sphincssha2192fsimple_detached_sign;
pub use crate::sphincssha2192fsimple::keypair as sphincssha2192fsimple_keypair;
pub use crate::sphincssha2192fsimple::open as sphincssha2192fsimple_open;
pub use crate::sphincssha2192fsimple::public_key_bytes as sphincssha2192fsimple_public_key_bytes;
pub use crate::sphincssha2192fsimple::secret_key_bytes as sphincssha2192fsimple_secret_key_bytes;
pub use crate::sphincssha2192fsimple::sign as sphincssha2192fsimple_sign;
pub use crate::sphincssha2192fsimple::signature_bytes as sphincssha2192fsimple_signature_bytes;
pub use crate::sphincssha2192fsimple::verify_detached_signature as sphincssha2192fsimple_verify_detached_signature;
pub use crate::sphincssha2192ssimple::detached_sign as sphincssha2192ssimple_detached_sign;
pub use crate::sphincssha2192ssimple::keypair as sphincssha2192ssimple_keypair;
pub use crate::sphincssha2192ssimple::open as sphincssha2192ssimple_open;
pub use crate::sphincssha2192ssimple::public_key_bytes as sphincssha2192ssimple_public_key_bytes;
pub use crate::sphincssha2192ssimple::secret_key_bytes as sphincssha2192ssimple_secret_key_bytes;
pub use crate::sphincssha2192ssimple::sign as sphincssha2192ssimple_sign;
pub use crate::sphincssha2192ssimple::signature_bytes as sphincssha2192ssimple_signature_bytes;
pub use crate::sphincssha2192ssimple::verify_detached_signature as sphincssha2192ssimple_verify_detached_signature;
pub use crate::sphincssha2256fsimple::detached_sign as sphincssha2256fsimple_detached_sign;
pub use crate::sphincssha2256fsimple::keypair as sphincssha2256fsimple_keypair;
pub use crate::sphincssha2256fsimple::open as sphincssha2256fsimple_open;
pub use crate::sphincssha2256fsimple::public_key_bytes as sphincssha2256fsimple_public_key_bytes;
pub use crate::sphincssha2256fsimple::secret_key_bytes as sphincssha2256fsimple_secret_key_bytes;
pub use crate::sphincssha2256fsimple::sign as sphincssha2256fsimple_sign;
pub use crate::sphincssha2256fsimple::signature_bytes as sphincssha2256fsimple_signature_bytes;
pub use crate::sphincssha2256fsimple::verify_detached_signature as sphincssha2256fsimple_verify_detached_signature;
pub use crate::sphincssha2256ssimple::detached_sign as sphincssha2256ssimple_detached_sign;
pub use crate::sphincssha2256ssimple::keypair as sphincssha2256ssimple_keypair;
pub use crate::sphincssha2256ssimple::open as sphincssha2256ssimple_open;
pub use crate::sphincssha2256ssimple::public_key_bytes as sphincssha2256ssimple_public_key_bytes;
pub use crate::sphincssha2256ssimple::secret_key_bytes as sphincssha2256ssimple_secret_key_bytes;
pub use crate::sphincssha2256ssimple::sign as sphincssha2256ssimple_sign;
pub use crate::sphincssha2256ssimple::signature_bytes as sphincssha2256ssimple_signature_bytes;
pub use crate::sphincssha2256ssimple::verify_detached_signature as sphincssha2256ssimple_verify_detached_signature;
pub use crate::sphincsshake128fsimple::detached_sign as sphincsshake128fsimple_detached_sign;
pub use crate::sphincsshake128fsimple::keypair as sphincsshake128fsimple_keypair;
pub use crate::sphincsshake128fsimple::open as sphincsshake128fsimple_open;
pub use crate::sphincsshake128fsimple::public_key_bytes as sphincsshake128fsimple_public_key_bytes;
pub use crate::sphincsshake128fsimple::secret_key_bytes as sphincsshake128fsimple_secret_key_bytes;
pub use crate::sphincsshake128fsimple::sign as sphincsshake128fsimple_sign;
pub use crate::sphincsshake128fsimple::signature_bytes as sphincsshake128fsimple_signature_bytes;
pub use crate::sphincsshake128fsimple::verify_detached_signature as sphincsshake128fsimple_verify_detached_signature;
pub use crate::sphincsshake128ssimple::detached_sign as sphincsshake128ssimple_detached_sign;
pub use crate::sphincsshake128ssimple::keypair as sphincsshake128ssimple_keypair;
pub use crate::sphincsshake128ssimple::open as sphincsshake128ssimple_open;
pub use crate::sphincsshake128ssimple::public_key_bytes as sphincsshake128ssimple_public_key_bytes;
pub use crate::sphincsshake128ssimple::secret_key_bytes as sphincsshake128ssimple_secret_key_bytes;
pub use crate::sphincsshake128ssimple::sign as sphincsshake128ssimple_sign;
pub use crate::sphincsshake128ssimple::signature_bytes as sphincsshake128ssimple_signature_bytes;
pub use crate::sphincsshake128ssimple::verify_detached_signature as sphincsshake128ssimple_verify_detached_signature;
pub use crate::sphincsshake192fsimple::detached_sign as sphincsshake192fsimple_detached_sign;
pub use crate::sphincsshake192fsimple::keypair as sphincsshake192fsimple_keypair;
pub use crate::sphincsshake192fsimple::open as sphincsshake192fsimple_open;
pub use crate::sphincsshake192fsimple::public_key_bytes as sphincsshake192fsimple_public_key_bytes;
pub use crate::sphincsshake192fsimple::secret_key_bytes as sphincsshake192fsimple_secret_key_bytes;
pub use crate::sphincsshake192fsimple::sign as sphincsshake192fsimple_sign;
pub use crate::sphincsshake192fsimple::signature_bytes as sphincsshake192fsimple_signature_bytes;
pub use crate::sphincsshake192fsimple::verify_detached_signature as sphincsshake192fsimple_verify_detached_signature;
pub use crate::sphincsshake192ssimple::detached_sign as sphincsshake192ssimple_detached_sign;
pub use crate::sphincsshake192ssimple::keypair as sphincsshake192ssimple_keypair;
pub use crate::sphincsshake192ssimple::open as sphincsshake192ssimple_open;
pub use crate::sphincsshake192ssimple::public_key_bytes as sphincsshake192ssimple_public_key_bytes;
pub use crate::sphincsshake192ssimple::secret_key_bytes as sphincsshake192ssimple_secret_key_bytes;
pub use crate::sphincsshake192ssimple::sign as sphincsshake192ssimple_sign;
pub use crate::sphincsshake192ssimple::signature_bytes as sphincsshake192ssimple_signature_bytes;
pub use crate::sphincsshake192ssimple::verify_detached_signature as sphincsshake192ssimple_verify_detached_signature;
pub use crate::sphincsshake256fsimple::detached_sign as sphincsshake256fsimple_detached_sign;
pub use crate::sphincsshake256fsimple::keypair as sphincsshake256fsimple_keypair;
pub use crate::sphincsshake256fsimple::open as sphincsshake256fsimple_open;
pub use crate::sphincsshake256fsimple::public_key_bytes as sphincsshake256fsimple_public_key_bytes;
pub use crate::sphincsshake256fsimple::secret_key_bytes as sphincsshake256fsimple_secret_key_bytes;
pub use crate::sphincsshake256fsimple::sign as sphincsshake256fsimple_sign;
pub use crate::sphincsshake256fsimple::signature_bytes as sphincsshake256fsimple_signature_bytes;
pub use crate::sphincsshake256fsimple::verify_detached_signature as sphincsshake256fsimple_verify_detached_signature;
pub use crate::sphincsshake256ssimple::detached_sign as sphincsshake256ssimple_detached_sign;
pub use crate::sphincsshake256ssimple::keypair as sphincsshake256ssimple_keypair;
pub use crate::sphincsshake256ssimple::open as sphincsshake256ssimple_open;
pub use crate::sphincsshake256ssimple::public_key_bytes as sphincsshake256ssimple_public_key_bytes;
pub use crate::sphincsshake256ssimple::secret_key_bytes as sphincsshake256ssimple_secret_key_bytes;
pub use crate::sphincsshake256ssimple::sign as sphincsshake256ssimple_sign;
pub use crate::sphincsshake256ssimple::signature_bytes as sphincsshake256ssimple_signature_bytes;
pub use crate::sphincsshake256ssimple::verify_detached_signature as sphincsshake256ssimple_verify_detached_signature;
Modules
- Foreign function interfaces
- sphincs-sha2-128f-simple
- sphincs-sha2-128s-simple
- sphincs-sha2-192f-simple
- sphincs-sha2-192s-simple
- sphincs-sha2-256f-simple
- sphincs-sha2-256s-simple
- sphincs-shake-128f-simple
- sphincs-shake-128s-simple
- sphincs-shake-192f-simple
- sphincs-shake-192s-simple
- sphincs-shake-256f-simple
- sphincs-shake-256s-simple