[][src]Crate pqcrypto_classicmceliece

classicmceliece

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

  • mceliece348864 - vec
  • mceliece348864f - vec
  • mceliece460896 - vec
  • mceliece460896f - vec
  • mceliece6688128 - vec
  • mceliece6688128f - vec
  • mceliece6960119 - vec
  • mceliece6960119f - vec
  • mceliece8192128 - vec
  • mceliece8192128f - vec

Re-exports

pub use crate::mceliece348864::ciphertext_bytes as mceliece348864_ciphertext_bytes;
pub use crate::mceliece348864::decapsulate as mceliece348864_decapsulate;
pub use crate::mceliece348864::encapsulate as mceliece348864_encapsulate;
pub use crate::mceliece348864::keypair as mceliece348864_keypair;
pub use crate::mceliece348864::public_key_bytes as mceliece348864_public_key_bytes;
pub use crate::mceliece348864::secret_key_bytes as mceliece348864_secret_key_bytes;
pub use crate::mceliece348864::shared_secret_bytes as mceliece348864_shared_secret_bytes;
pub use crate::mceliece348864f::ciphertext_bytes as mceliece348864f_ciphertext_bytes;
pub use crate::mceliece348864f::decapsulate as mceliece348864f_decapsulate;
pub use crate::mceliece348864f::encapsulate as mceliece348864f_encapsulate;
pub use crate::mceliece348864f::keypair as mceliece348864f_keypair;
pub use crate::mceliece348864f::public_key_bytes as mceliece348864f_public_key_bytes;
pub use crate::mceliece348864f::secret_key_bytes as mceliece348864f_secret_key_bytes;
pub use crate::mceliece348864f::shared_secret_bytes as mceliece348864f_shared_secret_bytes;
pub use crate::mceliece460896::ciphertext_bytes as mceliece460896_ciphertext_bytes;
pub use crate::mceliece460896::decapsulate as mceliece460896_decapsulate;
pub use crate::mceliece460896::encapsulate as mceliece460896_encapsulate;
pub use crate::mceliece460896::keypair as mceliece460896_keypair;
pub use crate::mceliece460896::public_key_bytes as mceliece460896_public_key_bytes;
pub use crate::mceliece460896::secret_key_bytes as mceliece460896_secret_key_bytes;
pub use crate::mceliece460896::shared_secret_bytes as mceliece460896_shared_secret_bytes;
pub use crate::mceliece460896f::ciphertext_bytes as mceliece460896f_ciphertext_bytes;
pub use crate::mceliece460896f::decapsulate as mceliece460896f_decapsulate;
pub use crate::mceliece460896f::encapsulate as mceliece460896f_encapsulate;
pub use crate::mceliece460896f::keypair as mceliece460896f_keypair;
pub use crate::mceliece460896f::public_key_bytes as mceliece460896f_public_key_bytes;
pub use crate::mceliece460896f::secret_key_bytes as mceliece460896f_secret_key_bytes;
pub use crate::mceliece460896f::shared_secret_bytes as mceliece460896f_shared_secret_bytes;
pub use crate::mceliece6688128::ciphertext_bytes as mceliece6688128_ciphertext_bytes;
pub use crate::mceliece6688128::decapsulate as mceliece6688128_decapsulate;
pub use crate::mceliece6688128::encapsulate as mceliece6688128_encapsulate;
pub use crate::mceliece6688128::keypair as mceliece6688128_keypair;
pub use crate::mceliece6688128::public_key_bytes as mceliece6688128_public_key_bytes;
pub use crate::mceliece6688128::secret_key_bytes as mceliece6688128_secret_key_bytes;
pub use crate::mceliece6688128::shared_secret_bytes as mceliece6688128_shared_secret_bytes;
pub use crate::mceliece6688128f::ciphertext_bytes as mceliece6688128f_ciphertext_bytes;
pub use crate::mceliece6688128f::decapsulate as mceliece6688128f_decapsulate;
pub use crate::mceliece6688128f::encapsulate as mceliece6688128f_encapsulate;
pub use crate::mceliece6688128f::keypair as mceliece6688128f_keypair;
pub use crate::mceliece6688128f::public_key_bytes as mceliece6688128f_public_key_bytes;
pub use crate::mceliece6688128f::secret_key_bytes as mceliece6688128f_secret_key_bytes;
pub use crate::mceliece6688128f::shared_secret_bytes as mceliece6688128f_shared_secret_bytes;
pub use crate::mceliece6960119::ciphertext_bytes as mceliece6960119_ciphertext_bytes;
pub use crate::mceliece6960119::decapsulate as mceliece6960119_decapsulate;
pub use crate::mceliece6960119::encapsulate as mceliece6960119_encapsulate;
pub use crate::mceliece6960119::keypair as mceliece6960119_keypair;
pub use crate::mceliece6960119::public_key_bytes as mceliece6960119_public_key_bytes;
pub use crate::mceliece6960119::secret_key_bytes as mceliece6960119_secret_key_bytes;
pub use crate::mceliece6960119::shared_secret_bytes as mceliece6960119_shared_secret_bytes;
pub use crate::mceliece6960119f::ciphertext_bytes as mceliece6960119f_ciphertext_bytes;
pub use crate::mceliece6960119f::decapsulate as mceliece6960119f_decapsulate;
pub use crate::mceliece6960119f::encapsulate as mceliece6960119f_encapsulate;
pub use crate::mceliece6960119f::keypair as mceliece6960119f_keypair;
pub use crate::mceliece6960119f::public_key_bytes as mceliece6960119f_public_key_bytes;
pub use crate::mceliece6960119f::secret_key_bytes as mceliece6960119f_secret_key_bytes;
pub use crate::mceliece6960119f::shared_secret_bytes as mceliece6960119f_shared_secret_bytes;
pub use crate::mceliece8192128::ciphertext_bytes as mceliece8192128_ciphertext_bytes;
pub use crate::mceliece8192128::decapsulate as mceliece8192128_decapsulate;
pub use crate::mceliece8192128::encapsulate as mceliece8192128_encapsulate;
pub use crate::mceliece8192128::keypair as mceliece8192128_keypair;
pub use crate::mceliece8192128::public_key_bytes as mceliece8192128_public_key_bytes;
pub use crate::mceliece8192128::secret_key_bytes as mceliece8192128_secret_key_bytes;
pub use crate::mceliece8192128::shared_secret_bytes as mceliece8192128_shared_secret_bytes;
pub use crate::mceliece8192128f::ciphertext_bytes as mceliece8192128f_ciphertext_bytes;
pub use crate::mceliece8192128f::decapsulate as mceliece8192128f_decapsulate;
pub use crate::mceliece8192128f::encapsulate as mceliece8192128f_encapsulate;
pub use crate::mceliece8192128f::keypair as mceliece8192128f_keypair;
pub use crate::mceliece8192128f::public_key_bytes as mceliece8192128f_public_key_bytes;
pub use crate::mceliece8192128f::secret_key_bytes as mceliece8192128f_secret_key_bytes;
pub use crate::mceliece8192128f::shared_secret_bytes as mceliece8192128f_shared_secret_bytes;

Modules

ffi

Foreign function interfaces

mceliece348864

mceliece348864

mceliece348864f

mceliece348864f

mceliece460896

mceliece460896

mceliece460896f

mceliece460896f

mceliece6688128

mceliece6688128

mceliece6688128f

mceliece6688128f

mceliece6960119

mceliece6960119

mceliece6960119f

mceliece6960119f

mceliece8192128

mceliece8192128

mceliece8192128f

mceliece8192128f