Crate pqcrypto_ntruprime[][src]

Expand description

ntruprime

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

  • ntrulpr653 - clean
  • ntrulpr761 - clean
  • ntrulpr857 - clean
  • sntrup653 - clean
  • sntrup761 - clean
  • sntrup857 - clean

Re-exports

pub use crate::ntrulpr653::ciphertext_bytes as ntrulpr653_ciphertext_bytes;
pub use crate::ntrulpr653::decapsulate as ntrulpr653_decapsulate;
pub use crate::ntrulpr653::encapsulate as ntrulpr653_encapsulate;
pub use crate::ntrulpr653::keypair as ntrulpr653_keypair;
pub use crate::ntrulpr653::public_key_bytes as ntrulpr653_public_key_bytes;
pub use crate::ntrulpr653::secret_key_bytes as ntrulpr653_secret_key_bytes;
pub use crate::ntrulpr653::shared_secret_bytes as ntrulpr653_shared_secret_bytes;
pub use crate::ntrulpr761::ciphertext_bytes as ntrulpr761_ciphertext_bytes;
pub use crate::ntrulpr761::decapsulate as ntrulpr761_decapsulate;
pub use crate::ntrulpr761::encapsulate as ntrulpr761_encapsulate;
pub use crate::ntrulpr761::keypair as ntrulpr761_keypair;
pub use crate::ntrulpr761::public_key_bytes as ntrulpr761_public_key_bytes;
pub use crate::ntrulpr761::secret_key_bytes as ntrulpr761_secret_key_bytes;
pub use crate::ntrulpr761::shared_secret_bytes as ntrulpr761_shared_secret_bytes;
pub use crate::ntrulpr857::ciphertext_bytes as ntrulpr857_ciphertext_bytes;
pub use crate::ntrulpr857::decapsulate as ntrulpr857_decapsulate;
pub use crate::ntrulpr857::encapsulate as ntrulpr857_encapsulate;
pub use crate::ntrulpr857::keypair as ntrulpr857_keypair;
pub use crate::ntrulpr857::public_key_bytes as ntrulpr857_public_key_bytes;
pub use crate::ntrulpr857::secret_key_bytes as ntrulpr857_secret_key_bytes;
pub use crate::ntrulpr857::shared_secret_bytes as ntrulpr857_shared_secret_bytes;
pub use crate::sntrup653::ciphertext_bytes as sntrup653_ciphertext_bytes;
pub use crate::sntrup653::decapsulate as sntrup653_decapsulate;
pub use crate::sntrup653::encapsulate as sntrup653_encapsulate;
pub use crate::sntrup653::keypair as sntrup653_keypair;
pub use crate::sntrup653::public_key_bytes as sntrup653_public_key_bytes;
pub use crate::sntrup653::secret_key_bytes as sntrup653_secret_key_bytes;
pub use crate::sntrup653::shared_secret_bytes as sntrup653_shared_secret_bytes;
pub use crate::sntrup761::ciphertext_bytes as sntrup761_ciphertext_bytes;
pub use crate::sntrup761::decapsulate as sntrup761_decapsulate;
pub use crate::sntrup761::encapsulate as sntrup761_encapsulate;
pub use crate::sntrup761::keypair as sntrup761_keypair;
pub use crate::sntrup761::public_key_bytes as sntrup761_public_key_bytes;
pub use crate::sntrup761::secret_key_bytes as sntrup761_secret_key_bytes;
pub use crate::sntrup761::shared_secret_bytes as sntrup761_shared_secret_bytes;
pub use crate::sntrup857::ciphertext_bytes as sntrup857_ciphertext_bytes;
pub use crate::sntrup857::decapsulate as sntrup857_decapsulate;
pub use crate::sntrup857::encapsulate as sntrup857_encapsulate;
pub use crate::sntrup857::keypair as sntrup857_keypair;
pub use crate::sntrup857::public_key_bytes as sntrup857_public_key_bytes;
pub use crate::sntrup857::secret_key_bytes as sntrup857_secret_key_bytes;
pub use crate::sntrup857::shared_secret_bytes as sntrup857_shared_secret_bytes;

Modules

ffi

Foreign function interfaces

ntrulpr653

ntrulpr653

ntrulpr761

ntrulpr761

ntrulpr857

ntrulpr857

sntrup653

sntrup653

sntrup761

sntrup761

sntrup857

sntrup857