[][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::detached_sign as sphincsharaka128frobust_detached_sign;
pub use crate::sphincsharaka128frobust::keypair as sphincsharaka128frobust_keypair;
pub use crate::sphincsharaka128frobust::open as sphincsharaka128frobust_open;
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::sign as sphincsharaka128frobust_sign;
pub use crate::sphincsharaka128frobust::signature_bytes as sphincsharaka128frobust_signature_bytes;
pub use crate::sphincsharaka128frobust::verify_detached_signature as sphincsharaka128frobust_verify_detached_signature;
pub use crate::sphincsharaka128fsimple::detached_sign as sphincsharaka128fsimple_detached_sign;
pub use crate::sphincsharaka128fsimple::keypair as sphincsharaka128fsimple_keypair;
pub use crate::sphincsharaka128fsimple::open as sphincsharaka128fsimple_open;
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::sign as sphincsharaka128fsimple_sign;
pub use crate::sphincsharaka128fsimple::signature_bytes as sphincsharaka128fsimple_signature_bytes;
pub use crate::sphincsharaka128fsimple::verify_detached_signature as sphincsharaka128fsimple_verify_detached_signature;
pub use crate::sphincsharaka128srobust::detached_sign as sphincsharaka128srobust_detached_sign;
pub use crate::sphincsharaka128srobust::keypair as sphincsharaka128srobust_keypair;
pub use crate::sphincsharaka128srobust::open as sphincsharaka128srobust_open;
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::sign as sphincsharaka128srobust_sign;
pub use crate::sphincsharaka128srobust::signature_bytes as sphincsharaka128srobust_signature_bytes;
pub use crate::sphincsharaka128srobust::verify_detached_signature as sphincsharaka128srobust_verify_detached_signature;
pub use crate::sphincsharaka128ssimple::detached_sign as sphincsharaka128ssimple_detached_sign;
pub use crate::sphincsharaka128ssimple::keypair as sphincsharaka128ssimple_keypair;
pub use crate::sphincsharaka128ssimple::open as sphincsharaka128ssimple_open;
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::sign as sphincsharaka128ssimple_sign;
pub use crate::sphincsharaka128ssimple::signature_bytes as sphincsharaka128ssimple_signature_bytes;
pub use crate::sphincsharaka128ssimple::verify_detached_signature as sphincsharaka128ssimple_verify_detached_signature;
pub use crate::sphincsharaka192frobust::detached_sign as sphincsharaka192frobust_detached_sign;
pub use crate::sphincsharaka192frobust::keypair as sphincsharaka192frobust_keypair;
pub use crate::sphincsharaka192frobust::open as sphincsharaka192frobust_open;
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::sign as sphincsharaka192frobust_sign;
pub use crate::sphincsharaka192frobust::signature_bytes as sphincsharaka192frobust_signature_bytes;
pub use crate::sphincsharaka192frobust::verify_detached_signature as sphincsharaka192frobust_verify_detached_signature;
pub use crate::sphincsharaka192fsimple::detached_sign as sphincsharaka192fsimple_detached_sign;
pub use crate::sphincsharaka192fsimple::keypair as sphincsharaka192fsimple_keypair;
pub use crate::sphincsharaka192fsimple::open as sphincsharaka192fsimple_open;
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::sign as sphincsharaka192fsimple_sign;
pub use crate::sphincsharaka192fsimple::signature_bytes as sphincsharaka192fsimple_signature_bytes;
pub use crate::sphincsharaka192fsimple::verify_detached_signature as sphincsharaka192fsimple_verify_detached_signature;
pub use crate::sphincsharaka192srobust::detached_sign as sphincsharaka192srobust_detached_sign;
pub use crate::sphincsharaka192srobust::keypair as sphincsharaka192srobust_keypair;
pub use crate::sphincsharaka192srobust::open as sphincsharaka192srobust_open;
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::sign as sphincsharaka192srobust_sign;
pub use crate::sphincsharaka192srobust::signature_bytes as sphincsharaka192srobust_signature_bytes;
pub use crate::sphincsharaka192srobust::verify_detached_signature as sphincsharaka192srobust_verify_detached_signature;
pub use crate::sphincsharaka192ssimple::detached_sign as sphincsharaka192ssimple_detached_sign;
pub use crate::sphincsharaka192ssimple::keypair as sphincsharaka192ssimple_keypair;
pub use crate::sphincsharaka192ssimple::open as sphincsharaka192ssimple_open;
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::sign as sphincsharaka192ssimple_sign;
pub use crate::sphincsharaka192ssimple::signature_bytes as sphincsharaka192ssimple_signature_bytes;
pub use crate::sphincsharaka192ssimple::verify_detached_signature as sphincsharaka192ssimple_verify_detached_signature;
pub use crate::sphincsharaka256frobust::detached_sign as sphincsharaka256frobust_detached_sign;
pub use crate::sphincsharaka256frobust::keypair as sphincsharaka256frobust_keypair;
pub use crate::sphincsharaka256frobust::open as sphincsharaka256frobust_open;
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::sign as sphincsharaka256frobust_sign;
pub use crate::sphincsharaka256frobust::signature_bytes as sphincsharaka256frobust_signature_bytes;
pub use crate::sphincsharaka256frobust::verify_detached_signature as sphincsharaka256frobust_verify_detached_signature;
pub use crate::sphincsharaka256fsimple::detached_sign as sphincsharaka256fsimple_detached_sign;
pub use crate::sphincsharaka256fsimple::keypair as sphincsharaka256fsimple_keypair;
pub use crate::sphincsharaka256fsimple::open as sphincsharaka256fsimple_open;
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::sign as sphincsharaka256fsimple_sign;
pub use crate::sphincsharaka256fsimple::signature_bytes as sphincsharaka256fsimple_signature_bytes;
pub use crate::sphincsharaka256fsimple::verify_detached_signature as sphincsharaka256fsimple_verify_detached_signature;
pub use crate::sphincsharaka256srobust::detached_sign as sphincsharaka256srobust_detached_sign;
pub use crate::sphincsharaka256srobust::keypair as sphincsharaka256srobust_keypair;
pub use crate::sphincsharaka256srobust::open as sphincsharaka256srobust_open;
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::sign as sphincsharaka256srobust_sign;
pub use crate::sphincsharaka256srobust::signature_bytes as sphincsharaka256srobust_signature_bytes;
pub use crate::sphincsharaka256srobust::verify_detached_signature as sphincsharaka256srobust_verify_detached_signature;
pub use crate::sphincsharaka256ssimple::detached_sign as sphincsharaka256ssimple_detached_sign;
pub use crate::sphincsharaka256ssimple::keypair as sphincsharaka256ssimple_keypair;
pub use crate::sphincsharaka256ssimple::open as sphincsharaka256ssimple_open;
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::sign as sphincsharaka256ssimple_sign;
pub use crate::sphincsharaka256ssimple::signature_bytes as sphincsharaka256ssimple_signature_bytes;
pub use crate::sphincsharaka256ssimple::verify_detached_signature as sphincsharaka256ssimple_verify_detached_signature;
pub use crate::sphincssha256128frobust::detached_sign as sphincssha256128frobust_detached_sign;
pub use crate::sphincssha256128frobust::keypair as sphincssha256128frobust_keypair;
pub use crate::sphincssha256128frobust::open as sphincssha256128frobust_open;
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::sign as sphincssha256128frobust_sign;
pub use crate::sphincssha256128frobust::signature_bytes as sphincssha256128frobust_signature_bytes;
pub use crate::sphincssha256128frobust::verify_detached_signature as sphincssha256128frobust_verify_detached_signature;
pub use crate::sphincssha256128fsimple::detached_sign as sphincssha256128fsimple_detached_sign;
pub use crate::sphincssha256128fsimple::keypair as sphincssha256128fsimple_keypair;
pub use crate::sphincssha256128fsimple::open as sphincssha256128fsimple_open;
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::sign as sphincssha256128fsimple_sign;
pub use crate::sphincssha256128fsimple::signature_bytes as sphincssha256128fsimple_signature_bytes;
pub use crate::sphincssha256128fsimple::verify_detached_signature as sphincssha256128fsimple_verify_detached_signature;
pub use crate::sphincssha256128srobust::detached_sign as sphincssha256128srobust_detached_sign;
pub use crate::sphincssha256128srobust::keypair as sphincssha256128srobust_keypair;
pub use crate::sphincssha256128srobust::open as sphincssha256128srobust_open;
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::sign as sphincssha256128srobust_sign;
pub use crate::sphincssha256128srobust::signature_bytes as sphincssha256128srobust_signature_bytes;
pub use crate::sphincssha256128srobust::verify_detached_signature as sphincssha256128srobust_verify_detached_signature;
pub use crate::sphincssha256128ssimple::detached_sign as sphincssha256128ssimple_detached_sign;
pub use crate::sphincssha256128ssimple::keypair as sphincssha256128ssimple_keypair;
pub use crate::sphincssha256128ssimple::open as sphincssha256128ssimple_open;
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::sign as sphincssha256128ssimple_sign;
pub use crate::sphincssha256128ssimple::signature_bytes as sphincssha256128ssimple_signature_bytes;
pub use crate::sphincssha256128ssimple::verify_detached_signature as sphincssha256128ssimple_verify_detached_signature;
pub use crate::sphincssha256192frobust::detached_sign as sphincssha256192frobust_detached_sign;
pub use crate::sphincssha256192frobust::keypair as sphincssha256192frobust_keypair;
pub use crate::sphincssha256192frobust::open as sphincssha256192frobust_open;
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::sign as sphincssha256192frobust_sign;
pub use crate::sphincssha256192frobust::signature_bytes as sphincssha256192frobust_signature_bytes;
pub use crate::sphincssha256192frobust::verify_detached_signature as sphincssha256192frobust_verify_detached_signature;
pub use crate::sphincssha256192fsimple::detached_sign as sphincssha256192fsimple_detached_sign;
pub use crate::sphincssha256192fsimple::keypair as sphincssha256192fsimple_keypair;
pub use crate::sphincssha256192fsimple::open as sphincssha256192fsimple_open;
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::sign as sphincssha256192fsimple_sign;
pub use crate::sphincssha256192fsimple::signature_bytes as sphincssha256192fsimple_signature_bytes;
pub use crate::sphincssha256192fsimple::verify_detached_signature as sphincssha256192fsimple_verify_detached_signature;
pub use crate::sphincssha256192srobust::detached_sign as sphincssha256192srobust_detached_sign;
pub use crate::sphincssha256192srobust::keypair as sphincssha256192srobust_keypair;
pub use crate::sphincssha256192srobust::open as sphincssha256192srobust_open;
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::sign as sphincssha256192srobust_sign;
pub use crate::sphincssha256192srobust::signature_bytes as sphincssha256192srobust_signature_bytes;
pub use crate::sphincssha256192srobust::verify_detached_signature as sphincssha256192srobust_verify_detached_signature;
pub use crate::sphincssha256192ssimple::detached_sign as sphincssha256192ssimple_detached_sign;
pub use crate::sphincssha256192ssimple::keypair as sphincssha256192ssimple_keypair;
pub use crate::sphincssha256192ssimple::open as sphincssha256192ssimple_open;
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::sign as sphincssha256192ssimple_sign;
pub use crate::sphincssha256192ssimple::signature_bytes as sphincssha256192ssimple_signature_bytes;
pub use crate::sphincssha256192ssimple::verify_detached_signature as sphincssha256192ssimple_verify_detached_signature;
pub use crate::sphincssha256256frobust::detached_sign as sphincssha256256frobust_detached_sign;
pub use crate::sphincssha256256frobust::keypair as sphincssha256256frobust_keypair;
pub use crate::sphincssha256256frobust::open as sphincssha256256frobust_open;
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::sign as sphincssha256256frobust_sign;
pub use crate::sphincssha256256frobust::signature_bytes as sphincssha256256frobust_signature_bytes;
pub use crate::sphincssha256256frobust::verify_detached_signature as sphincssha256256frobust_verify_detached_signature;
pub use crate::sphincssha256256fsimple::detached_sign as sphincssha256256fsimple_detached_sign;
pub use crate::sphincssha256256fsimple::keypair as sphincssha256256fsimple_keypair;
pub use crate::sphincssha256256fsimple::open as sphincssha256256fsimple_open;
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::sign as sphincssha256256fsimple_sign;
pub use crate::sphincssha256256fsimple::signature_bytes as sphincssha256256fsimple_signature_bytes;
pub use crate::sphincssha256256fsimple::verify_detached_signature as sphincssha256256fsimple_verify_detached_signature;
pub use crate::sphincssha256256srobust::detached_sign as sphincssha256256srobust_detached_sign;
pub use crate::sphincssha256256srobust::keypair as sphincssha256256srobust_keypair;
pub use crate::sphincssha256256srobust::open as sphincssha256256srobust_open;
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::sign as sphincssha256256srobust_sign;
pub use crate::sphincssha256256srobust::signature_bytes as sphincssha256256srobust_signature_bytes;
pub use crate::sphincssha256256srobust::verify_detached_signature as sphincssha256256srobust_verify_detached_signature;
pub use crate::sphincssha256256ssimple::detached_sign as sphincssha256256ssimple_detached_sign;
pub use crate::sphincssha256256ssimple::keypair as sphincssha256256ssimple_keypair;
pub use crate::sphincssha256256ssimple::open as sphincssha256256ssimple_open;
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::sign as sphincssha256256ssimple_sign;
pub use crate::sphincssha256256ssimple::signature_bytes as sphincssha256256ssimple_signature_bytes;
pub use crate::sphincssha256256ssimple::verify_detached_signature as sphincssha256256ssimple_verify_detached_signature;
pub use crate::sphincsshake256128frobust::detached_sign as sphincsshake256128frobust_detached_sign;
pub use crate::sphincsshake256128frobust::keypair as sphincsshake256128frobust_keypair;
pub use crate::sphincsshake256128frobust::open as sphincsshake256128frobust_open;
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::sign as sphincsshake256128frobust_sign;
pub use crate::sphincsshake256128frobust::signature_bytes as sphincsshake256128frobust_signature_bytes;
pub use crate::sphincsshake256128frobust::verify_detached_signature as sphincsshake256128frobust_verify_detached_signature;
pub use crate::sphincsshake256128fsimple::detached_sign as sphincsshake256128fsimple_detached_sign;
pub use crate::sphincsshake256128fsimple::keypair as sphincsshake256128fsimple_keypair;
pub use crate::sphincsshake256128fsimple::open as sphincsshake256128fsimple_open;
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::sign as sphincsshake256128fsimple_sign;
pub use crate::sphincsshake256128fsimple::signature_bytes as sphincsshake256128fsimple_signature_bytes;
pub use crate::sphincsshake256128fsimple::verify_detached_signature as sphincsshake256128fsimple_verify_detached_signature;
pub use crate::sphincsshake256128srobust::detached_sign as sphincsshake256128srobust_detached_sign;
pub use crate::sphincsshake256128srobust::keypair as sphincsshake256128srobust_keypair;
pub use crate::sphincsshake256128srobust::open as sphincsshake256128srobust_open;
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::sign as sphincsshake256128srobust_sign;
pub use crate::sphincsshake256128srobust::signature_bytes as sphincsshake256128srobust_signature_bytes;
pub use crate::sphincsshake256128srobust::verify_detached_signature as sphincsshake256128srobust_verify_detached_signature;
pub use crate::sphincsshake256128ssimple::detached_sign as sphincsshake256128ssimple_detached_sign;
pub use crate::sphincsshake256128ssimple::keypair as sphincsshake256128ssimple_keypair;
pub use crate::sphincsshake256128ssimple::open as sphincsshake256128ssimple_open;
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::sign as sphincsshake256128ssimple_sign;
pub use crate::sphincsshake256128ssimple::signature_bytes as sphincsshake256128ssimple_signature_bytes;
pub use crate::sphincsshake256128ssimple::verify_detached_signature as sphincsshake256128ssimple_verify_detached_signature;
pub use crate::sphincsshake256192frobust::detached_sign as sphincsshake256192frobust_detached_sign;
pub use crate::sphincsshake256192frobust::keypair as sphincsshake256192frobust_keypair;
pub use crate::sphincsshake256192frobust::open as sphincsshake256192frobust_open;
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::sign as sphincsshake256192frobust_sign;
pub use crate::sphincsshake256192frobust::signature_bytes as sphincsshake256192frobust_signature_bytes;
pub use crate::sphincsshake256192frobust::verify_detached_signature as sphincsshake256192frobust_verify_detached_signature;
pub use crate::sphincsshake256192fsimple::detached_sign as sphincsshake256192fsimple_detached_sign;
pub use crate::sphincsshake256192fsimple::keypair as sphincsshake256192fsimple_keypair;
pub use crate::sphincsshake256192fsimple::open as sphincsshake256192fsimple_open;
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::sign as sphincsshake256192fsimple_sign;
pub use crate::sphincsshake256192fsimple::signature_bytes as sphincsshake256192fsimple_signature_bytes;
pub use crate::sphincsshake256192fsimple::verify_detached_signature as sphincsshake256192fsimple_verify_detached_signature;
pub use crate::sphincsshake256192srobust::detached_sign as sphincsshake256192srobust_detached_sign;
pub use crate::sphincsshake256192srobust::keypair as sphincsshake256192srobust_keypair;
pub use crate::sphincsshake256192srobust::open as sphincsshake256192srobust_open;
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::sign as sphincsshake256192srobust_sign;
pub use crate::sphincsshake256192srobust::signature_bytes as sphincsshake256192srobust_signature_bytes;
pub use crate::sphincsshake256192srobust::verify_detached_signature as sphincsshake256192srobust_verify_detached_signature;
pub use crate::sphincsshake256192ssimple::detached_sign as sphincsshake256192ssimple_detached_sign;
pub use crate::sphincsshake256192ssimple::keypair as sphincsshake256192ssimple_keypair;
pub use crate::sphincsshake256192ssimple::open as sphincsshake256192ssimple_open;
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::sign as sphincsshake256192ssimple_sign;
pub use crate::sphincsshake256192ssimple::signature_bytes as sphincsshake256192ssimple_signature_bytes;
pub use crate::sphincsshake256192ssimple::verify_detached_signature as sphincsshake256192ssimple_verify_detached_signature;
pub use crate::sphincsshake256256frobust::detached_sign as sphincsshake256256frobust_detached_sign;
pub use crate::sphincsshake256256frobust::keypair as sphincsshake256256frobust_keypair;
pub use crate::sphincsshake256256frobust::open as sphincsshake256256frobust_open;
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::sign as sphincsshake256256frobust_sign;
pub use crate::sphincsshake256256frobust::signature_bytes as sphincsshake256256frobust_signature_bytes;
pub use crate::sphincsshake256256frobust::verify_detached_signature as sphincsshake256256frobust_verify_detached_signature;
pub use crate::sphincsshake256256fsimple::detached_sign as sphincsshake256256fsimple_detached_sign;
pub use crate::sphincsshake256256fsimple::keypair as sphincsshake256256fsimple_keypair;
pub use crate::sphincsshake256256fsimple::open as sphincsshake256256fsimple_open;
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::sign as sphincsshake256256fsimple_sign;
pub use crate::sphincsshake256256fsimple::signature_bytes as sphincsshake256256fsimple_signature_bytes;
pub use crate::sphincsshake256256fsimple::verify_detached_signature as sphincsshake256256fsimple_verify_detached_signature;
pub use crate::sphincsshake256256srobust::detached_sign as sphincsshake256256srobust_detached_sign;
pub use crate::sphincsshake256256srobust::keypair as sphincsshake256256srobust_keypair;
pub use crate::sphincsshake256256srobust::open as sphincsshake256256srobust_open;
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::sign as sphincsshake256256srobust_sign;
pub use crate::sphincsshake256256srobust::signature_bytes as sphincsshake256256srobust_signature_bytes;
pub use crate::sphincsshake256256srobust::verify_detached_signature as sphincsshake256256srobust_verify_detached_signature;
pub use crate::sphincsshake256256ssimple::detached_sign as sphincsshake256256ssimple_detached_sign;
pub use crate::sphincsshake256256ssimple::keypair as sphincsshake256256ssimple_keypair;
pub use crate::sphincsshake256256ssimple::open as sphincsshake256256ssimple_open;
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::sign as sphincsshake256256ssimple_sign;
pub use crate::sphincsshake256256ssimple::signature_bytes as sphincsshake256256ssimple_signature_bytes;
pub use crate::sphincsshake256256ssimple::verify_detached_signature as sphincsshake256256ssimple_verify_detached_signature;

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