[−][src]Crate pqcrypto_hqc
hqc
This crate provides bindings to and wrappers around the following implementations from PQClean:
- hqc-128-1-cca2 - leaktime
- hqc-192-1-cca2 - leaktime
- hqc-192-2-cca2 - leaktime
- hqc-256-1-cca2 - leaktime
- hqc-256-2-cca2 - leaktime
- hqc-256-3-cca2 - leaktime
Notes
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::hqc1281cca2::ciphertext_bytes as hqc1281cca2_ciphertext_bytes; |
pub use crate::hqc1281cca2::decapsulate as hqc1281cca2_decapsulate; |
pub use crate::hqc1281cca2::encapsulate as hqc1281cca2_encapsulate; |
pub use crate::hqc1281cca2::keypair as hqc1281cca2_keypair; |
pub use crate::hqc1281cca2::public_key_bytes as hqc1281cca2_public_key_bytes; |
pub use crate::hqc1281cca2::secret_key_bytes as hqc1281cca2_secret_key_bytes; |
pub use crate::hqc1281cca2::shared_secret_bytes as hqc1281cca2_shared_secret_bytes; |
pub use crate::hqc1921cca2::ciphertext_bytes as hqc1921cca2_ciphertext_bytes; |
pub use crate::hqc1921cca2::decapsulate as hqc1921cca2_decapsulate; |
pub use crate::hqc1921cca2::encapsulate as hqc1921cca2_encapsulate; |
pub use crate::hqc1921cca2::keypair as hqc1921cca2_keypair; |
pub use crate::hqc1921cca2::public_key_bytes as hqc1921cca2_public_key_bytes; |
pub use crate::hqc1921cca2::secret_key_bytes as hqc1921cca2_secret_key_bytes; |
pub use crate::hqc1921cca2::shared_secret_bytes as hqc1921cca2_shared_secret_bytes; |
pub use crate::hqc1922cca2::ciphertext_bytes as hqc1922cca2_ciphertext_bytes; |
pub use crate::hqc1922cca2::decapsulate as hqc1922cca2_decapsulate; |
pub use crate::hqc1922cca2::encapsulate as hqc1922cca2_encapsulate; |
pub use crate::hqc1922cca2::keypair as hqc1922cca2_keypair; |
pub use crate::hqc1922cca2::public_key_bytes as hqc1922cca2_public_key_bytes; |
pub use crate::hqc1922cca2::secret_key_bytes as hqc1922cca2_secret_key_bytes; |
pub use crate::hqc1922cca2::shared_secret_bytes as hqc1922cca2_shared_secret_bytes; |
pub use crate::hqc2561cca2::ciphertext_bytes as hqc2561cca2_ciphertext_bytes; |
pub use crate::hqc2561cca2::decapsulate as hqc2561cca2_decapsulate; |
pub use crate::hqc2561cca2::encapsulate as hqc2561cca2_encapsulate; |
pub use crate::hqc2561cca2::keypair as hqc2561cca2_keypair; |
pub use crate::hqc2561cca2::public_key_bytes as hqc2561cca2_public_key_bytes; |
pub use crate::hqc2561cca2::secret_key_bytes as hqc2561cca2_secret_key_bytes; |
pub use crate::hqc2561cca2::shared_secret_bytes as hqc2561cca2_shared_secret_bytes; |
pub use crate::hqc2562cca2::ciphertext_bytes as hqc2562cca2_ciphertext_bytes; |
pub use crate::hqc2562cca2::decapsulate as hqc2562cca2_decapsulate; |
pub use crate::hqc2562cca2::encapsulate as hqc2562cca2_encapsulate; |
pub use crate::hqc2562cca2::keypair as hqc2562cca2_keypair; |
pub use crate::hqc2562cca2::public_key_bytes as hqc2562cca2_public_key_bytes; |
pub use crate::hqc2562cca2::secret_key_bytes as hqc2562cca2_secret_key_bytes; |
pub use crate::hqc2562cca2::shared_secret_bytes as hqc2562cca2_shared_secret_bytes; |
pub use crate::hqc2563cca2::ciphertext_bytes as hqc2563cca2_ciphertext_bytes; |
pub use crate::hqc2563cca2::decapsulate as hqc2563cca2_decapsulate; |
pub use crate::hqc2563cca2::encapsulate as hqc2563cca2_encapsulate; |
pub use crate::hqc2563cca2::keypair as hqc2563cca2_keypair; |
pub use crate::hqc2563cca2::public_key_bytes as hqc2563cca2_public_key_bytes; |
pub use crate::hqc2563cca2::secret_key_bytes as hqc2563cca2_secret_key_bytes; |
pub use crate::hqc2563cca2::shared_secret_bytes as hqc2563cca2_shared_secret_bytes; |
Modules
ffi | Foreign function interfaces |
hqc1281cca2 | hqc-128-1-cca2 |
hqc1921cca2 | hqc-192-1-cca2 |
hqc1922cca2 | hqc-192-2-cca2 |
hqc2561cca2 | hqc-256-1-cca2 |
hqc2562cca2 | hqc-256-2-cca2 |
hqc2563cca2 | hqc-256-3-cca2 |