Crate pqcrypto_classicmceliece[−][src]
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
Notes
This implementation requires a lot of stack space. You need to specify
RUST_MIN_STACK=800000000
, probably.
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 |