[][src]Crate pqcrypto_threebears

threebears

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

  • babybear - clean
  • mamabear - clean
  • papabear - clean
  • papabear-ephem - clean
  • mamabear-ephem - clean
  • babybear-ephem - clean

Re-exports

pub use crate::babybear::ciphertext_bytes as babybear_ciphertext_bytes;
pub use crate::babybear::decapsulate as babybear_decapsulate;
pub use crate::babybear::encapsulate as babybear_encapsulate;
pub use crate::babybear::keypair as babybear_keypair;
pub use crate::babybear::public_key_bytes as babybear_public_key_bytes;
pub use crate::babybear::secret_key_bytes as babybear_secret_key_bytes;
pub use crate::babybear::shared_secret_bytes as babybear_shared_secret_bytes;
pub use crate::babybearephem::ciphertext_bytes as babybearephem_ciphertext_bytes;
pub use crate::babybearephem::decapsulate as babybearephem_decapsulate;
pub use crate::babybearephem::encapsulate as babybearephem_encapsulate;
pub use crate::babybearephem::keypair as babybearephem_keypair;
pub use crate::babybearephem::public_key_bytes as babybearephem_public_key_bytes;
pub use crate::babybearephem::secret_key_bytes as babybearephem_secret_key_bytes;
pub use crate::babybearephem::shared_secret_bytes as babybearephem_shared_secret_bytes;
pub use crate::mamabear::ciphertext_bytes as mamabear_ciphertext_bytes;
pub use crate::mamabear::decapsulate as mamabear_decapsulate;
pub use crate::mamabear::encapsulate as mamabear_encapsulate;
pub use crate::mamabear::keypair as mamabear_keypair;
pub use crate::mamabear::public_key_bytes as mamabear_public_key_bytes;
pub use crate::mamabear::secret_key_bytes as mamabear_secret_key_bytes;
pub use crate::mamabear::shared_secret_bytes as mamabear_shared_secret_bytes;
pub use crate::mamabearephem::ciphertext_bytes as mamabearephem_ciphertext_bytes;
pub use crate::mamabearephem::decapsulate as mamabearephem_decapsulate;
pub use crate::mamabearephem::encapsulate as mamabearephem_encapsulate;
pub use crate::mamabearephem::keypair as mamabearephem_keypair;
pub use crate::mamabearephem::public_key_bytes as mamabearephem_public_key_bytes;
pub use crate::mamabearephem::secret_key_bytes as mamabearephem_secret_key_bytes;
pub use crate::mamabearephem::shared_secret_bytes as mamabearephem_shared_secret_bytes;
pub use crate::papabear::ciphertext_bytes as papabear_ciphertext_bytes;
pub use crate::papabear::decapsulate as papabear_decapsulate;
pub use crate::papabear::encapsulate as papabear_encapsulate;
pub use crate::papabear::keypair as papabear_keypair;
pub use crate::papabear::public_key_bytes as papabear_public_key_bytes;
pub use crate::papabear::secret_key_bytes as papabear_secret_key_bytes;
pub use crate::papabear::shared_secret_bytes as papabear_shared_secret_bytes;
pub use crate::papabearephem::ciphertext_bytes as papabearephem_ciphertext_bytes;
pub use crate::papabearephem::decapsulate as papabearephem_decapsulate;
pub use crate::papabearephem::encapsulate as papabearephem_encapsulate;
pub use crate::papabearephem::keypair as papabearephem_keypair;
pub use crate::papabearephem::public_key_bytes as papabearephem_public_key_bytes;
pub use crate::papabearephem::secret_key_bytes as papabearephem_secret_key_bytes;
pub use crate::papabearephem::shared_secret_bytes as papabearephem_shared_secret_bytes;

Modules

babybear

babybear

babybearephem

babybear-ephem

ffi

Foreign function interfaces

mamabear

mamabear

mamabearephem

mamabear-ephem

papabear

papabear

papabearephem

papabear-ephem