[−][src]Crate pqcrypto_sphincsplus
sphincsplus
This crate provides bindings to and wrappers around the following implementations from PQClean:
- sphincs-haraka-128s-simple - clean
- sphincs-haraka-128s-robust - clean
- sphincs-haraka-128f-simple - clean
- sphincs-haraka-128f-robust - clean
- sphincs-haraka-192s-simple - clean
- sphincs-haraka-192s-robust - clean
- sphincs-haraka-192f-simple - clean
- sphincs-haraka-192f-robust - clean
- sphincs-haraka-256s-simple - clean
- sphincs-haraka-256s-robust - clean
- sphincs-haraka-256f-simple - clean
- sphincs-haraka-256f-robust - clean
- sphincs-shake256-128s-simple - clean
- sphincs-shake256-128s-robust - clean
- sphincs-shake256-128f-simple - clean
- sphincs-shake256-128f-robust - clean
- sphincs-shake256-192s-simple - clean
- sphincs-shake256-192s-robust - clean
- sphincs-shake256-192f-simple - clean
- sphincs-shake256-192f-robust - clean
- sphincs-shake256-256s-simple - clean
- sphincs-shake256-256s-robust - clean
- sphincs-shake256-256f-simple - clean
- sphincs-shake256-256f-robust - clean
- sphincs-sha256-128s-simple - clean
- sphincs-sha256-128s-robust - clean
- sphincs-sha256-128f-simple - clean
- sphincs-sha256-128f-robust - clean
- sphincs-sha256-192s-simple - clean
- sphincs-sha256-192s-robust - clean
- sphincs-sha256-192f-simple - clean
- sphincs-sha256-192f-robust - clean
- sphincs-sha256-256s-simple - clean
- sphincs-sha256-256s-robust - clean
- sphincs-sha256-256f-simple - clean
- sphincs-sha256-256f-robust - clean
Re-exports
pub use crate::sphincsharaka128frobust::keypair as sphincsharaka128frobust_keypair; |
pub use crate::sphincsharaka128frobust::public_key_bytes as sphincsharaka128frobust_public_key_bytes; |
pub use crate::sphincsharaka128frobust::secret_key_bytes as sphincsharaka128frobust_secret_key_bytes; |
pub use crate::sphincsharaka128frobust::signature_bytes as sphincsharaka128frobust_signature_bytes; |
pub use crate::sphincsharaka128fsimple::keypair as sphincsharaka128fsimple_keypair; |
pub use crate::sphincsharaka128fsimple::public_key_bytes as sphincsharaka128fsimple_public_key_bytes; |
pub use crate::sphincsharaka128fsimple::secret_key_bytes as sphincsharaka128fsimple_secret_key_bytes; |
pub use crate::sphincsharaka128fsimple::signature_bytes as sphincsharaka128fsimple_signature_bytes; |
pub use crate::sphincsharaka128srobust::keypair as sphincsharaka128srobust_keypair; |
pub use crate::sphincsharaka128srobust::public_key_bytes as sphincsharaka128srobust_public_key_bytes; |
pub use crate::sphincsharaka128srobust::secret_key_bytes as sphincsharaka128srobust_secret_key_bytes; |
pub use crate::sphincsharaka128srobust::signature_bytes as sphincsharaka128srobust_signature_bytes; |
pub use crate::sphincsharaka128ssimple::keypair as sphincsharaka128ssimple_keypair; |
pub use crate::sphincsharaka128ssimple::public_key_bytes as sphincsharaka128ssimple_public_key_bytes; |
pub use crate::sphincsharaka128ssimple::secret_key_bytes as sphincsharaka128ssimple_secret_key_bytes; |
pub use crate::sphincsharaka128ssimple::signature_bytes as sphincsharaka128ssimple_signature_bytes; |
pub use crate::sphincsharaka192frobust::keypair as sphincsharaka192frobust_keypair; |
pub use crate::sphincsharaka192frobust::public_key_bytes as sphincsharaka192frobust_public_key_bytes; |
pub use crate::sphincsharaka192frobust::secret_key_bytes as sphincsharaka192frobust_secret_key_bytes; |
pub use crate::sphincsharaka192frobust::signature_bytes as sphincsharaka192frobust_signature_bytes; |
pub use crate::sphincsharaka192fsimple::keypair as sphincsharaka192fsimple_keypair; |
pub use crate::sphincsharaka192fsimple::public_key_bytes as sphincsharaka192fsimple_public_key_bytes; |
pub use crate::sphincsharaka192fsimple::secret_key_bytes as sphincsharaka192fsimple_secret_key_bytes; |
pub use crate::sphincsharaka192fsimple::signature_bytes as sphincsharaka192fsimple_signature_bytes; |
pub use crate::sphincsharaka192srobust::keypair as sphincsharaka192srobust_keypair; |
pub use crate::sphincsharaka192srobust::public_key_bytes as sphincsharaka192srobust_public_key_bytes; |
pub use crate::sphincsharaka192srobust::secret_key_bytes as sphincsharaka192srobust_secret_key_bytes; |
pub use crate::sphincsharaka192srobust::signature_bytes as sphincsharaka192srobust_signature_bytes; |
pub use crate::sphincsharaka192ssimple::keypair as sphincsharaka192ssimple_keypair; |
pub use crate::sphincsharaka192ssimple::public_key_bytes as sphincsharaka192ssimple_public_key_bytes; |
pub use crate::sphincsharaka192ssimple::secret_key_bytes as sphincsharaka192ssimple_secret_key_bytes; |
pub use crate::sphincsharaka192ssimple::signature_bytes as sphincsharaka192ssimple_signature_bytes; |
pub use crate::sphincsharaka256frobust::keypair as sphincsharaka256frobust_keypair; |
pub use crate::sphincsharaka256frobust::public_key_bytes as sphincsharaka256frobust_public_key_bytes; |
pub use crate::sphincsharaka256frobust::secret_key_bytes as sphincsharaka256frobust_secret_key_bytes; |
pub use crate::sphincsharaka256frobust::signature_bytes as sphincsharaka256frobust_signature_bytes; |
pub use crate::sphincsharaka256fsimple::keypair as sphincsharaka256fsimple_keypair; |
pub use crate::sphincsharaka256fsimple::public_key_bytes as sphincsharaka256fsimple_public_key_bytes; |
pub use crate::sphincsharaka256fsimple::secret_key_bytes as sphincsharaka256fsimple_secret_key_bytes; |
pub use crate::sphincsharaka256fsimple::signature_bytes as sphincsharaka256fsimple_signature_bytes; |
pub use crate::sphincsharaka256srobust::keypair as sphincsharaka256srobust_keypair; |
pub use crate::sphincsharaka256srobust::public_key_bytes as sphincsharaka256srobust_public_key_bytes; |
pub use crate::sphincsharaka256srobust::secret_key_bytes as sphincsharaka256srobust_secret_key_bytes; |
pub use crate::sphincsharaka256srobust::signature_bytes as sphincsharaka256srobust_signature_bytes; |
pub use crate::sphincsharaka256ssimple::keypair as sphincsharaka256ssimple_keypair; |
pub use crate::sphincsharaka256ssimple::public_key_bytes as sphincsharaka256ssimple_public_key_bytes; |
pub use crate::sphincsharaka256ssimple::secret_key_bytes as sphincsharaka256ssimple_secret_key_bytes; |
pub use crate::sphincsharaka256ssimple::signature_bytes as sphincsharaka256ssimple_signature_bytes; |
pub use crate::sphincssha256128frobust::keypair as sphincssha256128frobust_keypair; |
pub use crate::sphincssha256128frobust::public_key_bytes as sphincssha256128frobust_public_key_bytes; |
pub use crate::sphincssha256128frobust::secret_key_bytes as sphincssha256128frobust_secret_key_bytes; |
pub use crate::sphincssha256128frobust::signature_bytes as sphincssha256128frobust_signature_bytes; |
pub use crate::sphincssha256128fsimple::keypair as sphincssha256128fsimple_keypair; |
pub use crate::sphincssha256128fsimple::public_key_bytes as sphincssha256128fsimple_public_key_bytes; |
pub use crate::sphincssha256128fsimple::secret_key_bytes as sphincssha256128fsimple_secret_key_bytes; |
pub use crate::sphincssha256128fsimple::signature_bytes as sphincssha256128fsimple_signature_bytes; |
pub use crate::sphincssha256128srobust::keypair as sphincssha256128srobust_keypair; |
pub use crate::sphincssha256128srobust::public_key_bytes as sphincssha256128srobust_public_key_bytes; |
pub use crate::sphincssha256128srobust::secret_key_bytes as sphincssha256128srobust_secret_key_bytes; |
pub use crate::sphincssha256128srobust::signature_bytes as sphincssha256128srobust_signature_bytes; |
pub use crate::sphincssha256128ssimple::keypair as sphincssha256128ssimple_keypair; |
pub use crate::sphincssha256128ssimple::public_key_bytes as sphincssha256128ssimple_public_key_bytes; |
pub use crate::sphincssha256128ssimple::secret_key_bytes as sphincssha256128ssimple_secret_key_bytes; |
pub use crate::sphincssha256128ssimple::signature_bytes as sphincssha256128ssimple_signature_bytes; |
pub use crate::sphincssha256192frobust::keypair as sphincssha256192frobust_keypair; |
pub use crate::sphincssha256192frobust::public_key_bytes as sphincssha256192frobust_public_key_bytes; |
pub use crate::sphincssha256192frobust::secret_key_bytes as sphincssha256192frobust_secret_key_bytes; |
pub use crate::sphincssha256192frobust::signature_bytes as sphincssha256192frobust_signature_bytes; |
pub use crate::sphincssha256192fsimple::keypair as sphincssha256192fsimple_keypair; |
pub use crate::sphincssha256192fsimple::public_key_bytes as sphincssha256192fsimple_public_key_bytes; |
pub use crate::sphincssha256192fsimple::secret_key_bytes as sphincssha256192fsimple_secret_key_bytes; |
pub use crate::sphincssha256192fsimple::signature_bytes as sphincssha256192fsimple_signature_bytes; |
pub use crate::sphincssha256192srobust::keypair as sphincssha256192srobust_keypair; |
pub use crate::sphincssha256192srobust::public_key_bytes as sphincssha256192srobust_public_key_bytes; |
pub use crate::sphincssha256192srobust::secret_key_bytes as sphincssha256192srobust_secret_key_bytes; |
pub use crate::sphincssha256192srobust::signature_bytes as sphincssha256192srobust_signature_bytes; |
pub use crate::sphincssha256192ssimple::keypair as sphincssha256192ssimple_keypair; |
pub use crate::sphincssha256192ssimple::public_key_bytes as sphincssha256192ssimple_public_key_bytes; |
pub use crate::sphincssha256192ssimple::secret_key_bytes as sphincssha256192ssimple_secret_key_bytes; |
pub use crate::sphincssha256192ssimple::signature_bytes as sphincssha256192ssimple_signature_bytes; |
pub use crate::sphincssha256256frobust::keypair as sphincssha256256frobust_keypair; |
pub use crate::sphincssha256256frobust::public_key_bytes as sphincssha256256frobust_public_key_bytes; |
pub use crate::sphincssha256256frobust::secret_key_bytes as sphincssha256256frobust_secret_key_bytes; |
pub use crate::sphincssha256256frobust::signature_bytes as sphincssha256256frobust_signature_bytes; |
pub use crate::sphincssha256256fsimple::keypair as sphincssha256256fsimple_keypair; |
pub use crate::sphincssha256256fsimple::public_key_bytes as sphincssha256256fsimple_public_key_bytes; |
pub use crate::sphincssha256256fsimple::secret_key_bytes as sphincssha256256fsimple_secret_key_bytes; |
pub use crate::sphincssha256256fsimple::signature_bytes as sphincssha256256fsimple_signature_bytes; |
pub use crate::sphincssha256256srobust::keypair as sphincssha256256srobust_keypair; |
pub use crate::sphincssha256256srobust::public_key_bytes as sphincssha256256srobust_public_key_bytes; |
pub use crate::sphincssha256256srobust::secret_key_bytes as sphincssha256256srobust_secret_key_bytes; |
pub use crate::sphincssha256256srobust::signature_bytes as sphincssha256256srobust_signature_bytes; |
pub use crate::sphincssha256256ssimple::keypair as sphincssha256256ssimple_keypair; |
pub use crate::sphincssha256256ssimple::public_key_bytes as sphincssha256256ssimple_public_key_bytes; |
pub use crate::sphincssha256256ssimple::secret_key_bytes as sphincssha256256ssimple_secret_key_bytes; |
pub use crate::sphincssha256256ssimple::signature_bytes as sphincssha256256ssimple_signature_bytes; |
pub use crate::sphincsshake256128frobust::keypair as sphincsshake256128frobust_keypair; |
pub use crate::sphincsshake256128frobust::public_key_bytes as sphincsshake256128frobust_public_key_bytes; |
pub use crate::sphincsshake256128frobust::secret_key_bytes as sphincsshake256128frobust_secret_key_bytes; |
pub use crate::sphincsshake256128frobust::signature_bytes as sphincsshake256128frobust_signature_bytes; |
pub use crate::sphincsshake256128fsimple::keypair as sphincsshake256128fsimple_keypair; |
pub use crate::sphincsshake256128fsimple::public_key_bytes as sphincsshake256128fsimple_public_key_bytes; |
pub use crate::sphincsshake256128fsimple::secret_key_bytes as sphincsshake256128fsimple_secret_key_bytes; |
pub use crate::sphincsshake256128fsimple::signature_bytes as sphincsshake256128fsimple_signature_bytes; |
pub use crate::sphincsshake256128srobust::keypair as sphincsshake256128srobust_keypair; |
pub use crate::sphincsshake256128srobust::public_key_bytes as sphincsshake256128srobust_public_key_bytes; |
pub use crate::sphincsshake256128srobust::secret_key_bytes as sphincsshake256128srobust_secret_key_bytes; |
pub use crate::sphincsshake256128srobust::signature_bytes as sphincsshake256128srobust_signature_bytes; |
pub use crate::sphincsshake256128ssimple::keypair as sphincsshake256128ssimple_keypair; |
pub use crate::sphincsshake256128ssimple::public_key_bytes as sphincsshake256128ssimple_public_key_bytes; |
pub use crate::sphincsshake256128ssimple::secret_key_bytes as sphincsshake256128ssimple_secret_key_bytes; |
pub use crate::sphincsshake256128ssimple::signature_bytes as sphincsshake256128ssimple_signature_bytes; |
pub use crate::sphincsshake256192frobust::keypair as sphincsshake256192frobust_keypair; |
pub use crate::sphincsshake256192frobust::public_key_bytes as sphincsshake256192frobust_public_key_bytes; |
pub use crate::sphincsshake256192frobust::secret_key_bytes as sphincsshake256192frobust_secret_key_bytes; |
pub use crate::sphincsshake256192frobust::signature_bytes as sphincsshake256192frobust_signature_bytes; |
pub use crate::sphincsshake256192fsimple::keypair as sphincsshake256192fsimple_keypair; |
pub use crate::sphincsshake256192fsimple::public_key_bytes as sphincsshake256192fsimple_public_key_bytes; |
pub use crate::sphincsshake256192fsimple::secret_key_bytes as sphincsshake256192fsimple_secret_key_bytes; |
pub use crate::sphincsshake256192fsimple::signature_bytes as sphincsshake256192fsimple_signature_bytes; |
pub use crate::sphincsshake256192srobust::keypair as sphincsshake256192srobust_keypair; |
pub use crate::sphincsshake256192srobust::public_key_bytes as sphincsshake256192srobust_public_key_bytes; |
pub use crate::sphincsshake256192srobust::secret_key_bytes as sphincsshake256192srobust_secret_key_bytes; |
pub use crate::sphincsshake256192srobust::signature_bytes as sphincsshake256192srobust_signature_bytes; |
pub use crate::sphincsshake256192ssimple::keypair as sphincsshake256192ssimple_keypair; |
pub use crate::sphincsshake256192ssimple::public_key_bytes as sphincsshake256192ssimple_public_key_bytes; |
pub use crate::sphincsshake256192ssimple::secret_key_bytes as sphincsshake256192ssimple_secret_key_bytes; |
pub use crate::sphincsshake256192ssimple::signature_bytes as sphincsshake256192ssimple_signature_bytes; |
pub use crate::sphincsshake256256frobust::keypair as sphincsshake256256frobust_keypair; |
pub use crate::sphincsshake256256frobust::public_key_bytes as sphincsshake256256frobust_public_key_bytes; |
pub use crate::sphincsshake256256frobust::secret_key_bytes as sphincsshake256256frobust_secret_key_bytes; |
pub use crate::sphincsshake256256frobust::signature_bytes as sphincsshake256256frobust_signature_bytes; |
pub use crate::sphincsshake256256fsimple::keypair as sphincsshake256256fsimple_keypair; |
pub use crate::sphincsshake256256fsimple::public_key_bytes as sphincsshake256256fsimple_public_key_bytes; |
pub use crate::sphincsshake256256fsimple::secret_key_bytes as sphincsshake256256fsimple_secret_key_bytes; |
pub use crate::sphincsshake256256fsimple::signature_bytes as sphincsshake256256fsimple_signature_bytes; |
pub use crate::sphincsshake256256srobust::keypair as sphincsshake256256srobust_keypair; |
pub use crate::sphincsshake256256srobust::public_key_bytes as sphincsshake256256srobust_public_key_bytes; |
pub use crate::sphincsshake256256srobust::secret_key_bytes as sphincsshake256256srobust_secret_key_bytes; |
pub use crate::sphincsshake256256srobust::signature_bytes as sphincsshake256256srobust_signature_bytes; |
pub use crate::sphincsshake256256ssimple::keypair as sphincsshake256256ssimple_keypair; |
pub use crate::sphincsshake256256ssimple::public_key_bytes as sphincsshake256256ssimple_public_key_bytes; |
pub use crate::sphincsshake256256ssimple::secret_key_bytes as sphincsshake256256ssimple_secret_key_bytes; |
pub use crate::sphincsshake256256ssimple::signature_bytes as sphincsshake256256ssimple_signature_bytes; |
Modules
ffi | Foreign function interfaces |
sphincsharaka128frobust | sphincs-haraka-128f-robust |
sphincsharaka128fsimple | sphincs-haraka-128f-simple |
sphincsharaka128srobust | sphincs-haraka-128s-robust |
sphincsharaka128ssimple | sphincs-haraka-128s-simple |
sphincsharaka192frobust | sphincs-haraka-192f-robust |
sphincsharaka192fsimple | sphincs-haraka-192f-simple |
sphincsharaka192srobust | sphincs-haraka-192s-robust |
sphincsharaka192ssimple | sphincs-haraka-192s-simple |
sphincsharaka256frobust | sphincs-haraka-256f-robust |
sphincsharaka256fsimple | sphincs-haraka-256f-simple |
sphincsharaka256srobust | sphincs-haraka-256s-robust |
sphincsharaka256ssimple | sphincs-haraka-256s-simple |
sphincssha256128frobust | sphincs-sha256-128f-robust |
sphincssha256128fsimple | sphincs-sha256-128f-simple |
sphincssha256128srobust | sphincs-sha256-128s-robust |
sphincssha256128ssimple | sphincs-sha256-128s-simple |
sphincssha256192frobust | sphincs-sha256-192f-robust |
sphincssha256192fsimple | sphincs-sha256-192f-simple |
sphincssha256192srobust | sphincs-sha256-192s-robust |
sphincssha256192ssimple | sphincs-sha256-192s-simple |
sphincssha256256frobust | sphincs-sha256-256f-robust |
sphincssha256256fsimple | sphincs-sha256-256f-simple |
sphincssha256256srobust | sphincs-sha256-256s-robust |
sphincssha256256ssimple | sphincs-sha256-256s-simple |
sphincsshake256128frobust | sphincs-shake256-128f-robust |
sphincsshake256128fsimple | sphincs-shake256-128f-simple |
sphincsshake256128srobust | sphincs-shake256-128s-robust |
sphincsshake256128ssimple | sphincs-shake256-128s-simple |
sphincsshake256192frobust | sphincs-shake256-192f-robust |
sphincsshake256192fsimple | sphincs-shake256-192f-simple |
sphincsshake256192srobust | sphincs-shake256-192s-robust |
sphincsshake256192ssimple | sphincs-shake256-192s-simple |
sphincsshake256256frobust | sphincs-shake256-256f-robust |
sphincsshake256256fsimple | sphincs-shake256-256f-simple |
sphincsshake256256srobust | sphincs-shake256-256s-robust |
sphincsshake256256ssimple | sphincs-shake256-256s-simple |