[][src]Crate pqcrypto_ledacryptkem

ledacryptkem

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

  • ledakemlt12 - leaktime
  • ledakemlt32 - leaktime
  • ledakemlt52 - leaktime

Notes

This version of LEDA is insecure https://eprint.iacr.org/2020/455 This implementation is not constant-time! This means that it is not secure. This crate may remove the leaktime implementation at any point.

Re-exports

pub use crate::ledakemlt12::ciphertext_bytes as ledakemlt12_ciphertext_bytes;
pub use crate::ledakemlt12::decapsulate as ledakemlt12_decapsulate;
pub use crate::ledakemlt12::encapsulate as ledakemlt12_encapsulate;
pub use crate::ledakemlt12::keypair as ledakemlt12_keypair;
pub use crate::ledakemlt12::public_key_bytes as ledakemlt12_public_key_bytes;
pub use crate::ledakemlt12::secret_key_bytes as ledakemlt12_secret_key_bytes;
pub use crate::ledakemlt12::shared_secret_bytes as ledakemlt12_shared_secret_bytes;
pub use crate::ledakemlt32::ciphertext_bytes as ledakemlt32_ciphertext_bytes;
pub use crate::ledakemlt32::decapsulate as ledakemlt32_decapsulate;
pub use crate::ledakemlt32::encapsulate as ledakemlt32_encapsulate;
pub use crate::ledakemlt32::keypair as ledakemlt32_keypair;
pub use crate::ledakemlt32::public_key_bytes as ledakemlt32_public_key_bytes;
pub use crate::ledakemlt32::secret_key_bytes as ledakemlt32_secret_key_bytes;
pub use crate::ledakemlt32::shared_secret_bytes as ledakemlt32_shared_secret_bytes;
pub use crate::ledakemlt52::ciphertext_bytes as ledakemlt52_ciphertext_bytes;
pub use crate::ledakemlt52::decapsulate as ledakemlt52_decapsulate;
pub use crate::ledakemlt52::encapsulate as ledakemlt52_encapsulate;
pub use crate::ledakemlt52::keypair as ledakemlt52_keypair;
pub use crate::ledakemlt52::public_key_bytes as ledakemlt52_public_key_bytes;
pub use crate::ledakemlt52::secret_key_bytes as ledakemlt52_secret_key_bytes;
pub use crate::ledakemlt52::shared_secret_bytes as ledakemlt52_shared_secret_bytes;

Modules

ffi

Foreign function interfaces

ledakemlt12

ledakemlt12

ledakemlt32

ledakemlt32

ledakemlt52

ledakemlt52