[−][src]Crate pqcrypto_rainbow
rainbow
This crate provides bindings to and wrappers around the following implementations from PQClean:
- rainbowIIIc-classic - clean
- rainbowIIIc-cyclic - clean
- rainbowIIIc-cyclic-compressed - clean
- rainbowIa-classic - clean
- rainbowIa-cyclic - clean
- rainbowIa-cyclic-compressed - clean
- rainbowVc-classic - clean
- rainbowVc-cyclic - clean
- rainbowVc-cyclic-compressed - clean
Notes
This implementation requires a lot of stack space. You need to specify
RUST_MIN_STACK=800000000
, probably.
Re-exports
pub use crate::rainbowiaclassic::detached_sign as rainbowiaclassic_detached_sign; |
pub use crate::rainbowiaclassic::keypair as rainbowiaclassic_keypair; |
pub use crate::rainbowiaclassic::open as rainbowiaclassic_open; |
pub use crate::rainbowiaclassic::public_key_bytes as rainbowiaclassic_public_key_bytes; |
pub use crate::rainbowiaclassic::secret_key_bytes as rainbowiaclassic_secret_key_bytes; |
pub use crate::rainbowiaclassic::sign as rainbowiaclassic_sign; |
pub use crate::rainbowiaclassic::signature_bytes as rainbowiaclassic_signature_bytes; |
pub use crate::rainbowiaclassic::verify_detached_signature as rainbowiaclassic_verify_detached_signature; |
pub use crate::rainbowiacyclic::detached_sign as rainbowiacyclic_detached_sign; |
pub use crate::rainbowiacyclic::keypair as rainbowiacyclic_keypair; |
pub use crate::rainbowiacyclic::open as rainbowiacyclic_open; |
pub use crate::rainbowiacyclic::public_key_bytes as rainbowiacyclic_public_key_bytes; |
pub use crate::rainbowiacyclic::secret_key_bytes as rainbowiacyclic_secret_key_bytes; |
pub use crate::rainbowiacyclic::sign as rainbowiacyclic_sign; |
pub use crate::rainbowiacyclic::signature_bytes as rainbowiacyclic_signature_bytes; |
pub use crate::rainbowiacyclic::verify_detached_signature as rainbowiacyclic_verify_detached_signature; |
pub use crate::rainbowiacycliccompressed::detached_sign as rainbowiacycliccompressed_detached_sign; |
pub use crate::rainbowiacycliccompressed::keypair as rainbowiacycliccompressed_keypair; |
pub use crate::rainbowiacycliccompressed::open as rainbowiacycliccompressed_open; |
pub use crate::rainbowiacycliccompressed::public_key_bytes as rainbowiacycliccompressed_public_key_bytes; |
pub use crate::rainbowiacycliccompressed::secret_key_bytes as rainbowiacycliccompressed_secret_key_bytes; |
pub use crate::rainbowiacycliccompressed::sign as rainbowiacycliccompressed_sign; |
pub use crate::rainbowiacycliccompressed::signature_bytes as rainbowiacycliccompressed_signature_bytes; |
pub use crate::rainbowiacycliccompressed::verify_detached_signature as rainbowiacycliccompressed_verify_detached_signature; |
pub use crate::rainbowiiicclassic::detached_sign as rainbowiiicclassic_detached_sign; |
pub use crate::rainbowiiicclassic::keypair as rainbowiiicclassic_keypair; |
pub use crate::rainbowiiicclassic::open as rainbowiiicclassic_open; |
pub use crate::rainbowiiicclassic::public_key_bytes as rainbowiiicclassic_public_key_bytes; |
pub use crate::rainbowiiicclassic::secret_key_bytes as rainbowiiicclassic_secret_key_bytes; |
pub use crate::rainbowiiicclassic::sign as rainbowiiicclassic_sign; |
pub use crate::rainbowiiicclassic::signature_bytes as rainbowiiicclassic_signature_bytes; |
pub use crate::rainbowiiicclassic::verify_detached_signature as rainbowiiicclassic_verify_detached_signature; |
pub use crate::rainbowiiiccyclic::detached_sign as rainbowiiiccyclic_detached_sign; |
pub use crate::rainbowiiiccyclic::keypair as rainbowiiiccyclic_keypair; |
pub use crate::rainbowiiiccyclic::open as rainbowiiiccyclic_open; |
pub use crate::rainbowiiiccyclic::public_key_bytes as rainbowiiiccyclic_public_key_bytes; |
pub use crate::rainbowiiiccyclic::secret_key_bytes as rainbowiiiccyclic_secret_key_bytes; |
pub use crate::rainbowiiiccyclic::sign as rainbowiiiccyclic_sign; |
pub use crate::rainbowiiiccyclic::signature_bytes as rainbowiiiccyclic_signature_bytes; |
pub use crate::rainbowiiiccyclic::verify_detached_signature as rainbowiiiccyclic_verify_detached_signature; |
pub use crate::rainbowiiiccycliccompressed::detached_sign as rainbowiiiccycliccompressed_detached_sign; |
pub use crate::rainbowiiiccycliccompressed::keypair as rainbowiiiccycliccompressed_keypair; |
pub use crate::rainbowiiiccycliccompressed::open as rainbowiiiccycliccompressed_open; |
pub use crate::rainbowiiiccycliccompressed::public_key_bytes as rainbowiiiccycliccompressed_public_key_bytes; |
pub use crate::rainbowiiiccycliccompressed::secret_key_bytes as rainbowiiiccycliccompressed_secret_key_bytes; |
pub use crate::rainbowiiiccycliccompressed::sign as rainbowiiiccycliccompressed_sign; |
pub use crate::rainbowiiiccycliccompressed::signature_bytes as rainbowiiiccycliccompressed_signature_bytes; |
pub use crate::rainbowiiiccycliccompressed::verify_detached_signature as rainbowiiiccycliccompressed_verify_detached_signature; |
pub use crate::rainbowvcclassic::detached_sign as rainbowvcclassic_detached_sign; |
pub use crate::rainbowvcclassic::keypair as rainbowvcclassic_keypair; |
pub use crate::rainbowvcclassic::open as rainbowvcclassic_open; |
pub use crate::rainbowvcclassic::public_key_bytes as rainbowvcclassic_public_key_bytes; |
pub use crate::rainbowvcclassic::secret_key_bytes as rainbowvcclassic_secret_key_bytes; |
pub use crate::rainbowvcclassic::sign as rainbowvcclassic_sign; |
pub use crate::rainbowvcclassic::signature_bytes as rainbowvcclassic_signature_bytes; |
pub use crate::rainbowvcclassic::verify_detached_signature as rainbowvcclassic_verify_detached_signature; |
pub use crate::rainbowvccyclic::detached_sign as rainbowvccyclic_detached_sign; |
pub use crate::rainbowvccyclic::keypair as rainbowvccyclic_keypair; |
pub use crate::rainbowvccyclic::open as rainbowvccyclic_open; |
pub use crate::rainbowvccyclic::public_key_bytes as rainbowvccyclic_public_key_bytes; |
pub use crate::rainbowvccyclic::secret_key_bytes as rainbowvccyclic_secret_key_bytes; |
pub use crate::rainbowvccyclic::sign as rainbowvccyclic_sign; |
pub use crate::rainbowvccyclic::signature_bytes as rainbowvccyclic_signature_bytes; |
pub use crate::rainbowvccyclic::verify_detached_signature as rainbowvccyclic_verify_detached_signature; |
pub use crate::rainbowvccycliccompressed::detached_sign as rainbowvccycliccompressed_detached_sign; |
pub use crate::rainbowvccycliccompressed::keypair as rainbowvccycliccompressed_keypair; |
pub use crate::rainbowvccycliccompressed::open as rainbowvccycliccompressed_open; |
pub use crate::rainbowvccycliccompressed::public_key_bytes as rainbowvccycliccompressed_public_key_bytes; |
pub use crate::rainbowvccycliccompressed::secret_key_bytes as rainbowvccycliccompressed_secret_key_bytes; |
pub use crate::rainbowvccycliccompressed::sign as rainbowvccycliccompressed_sign; |
pub use crate::rainbowvccycliccompressed::signature_bytes as rainbowvccycliccompressed_signature_bytes; |
pub use crate::rainbowvccycliccompressed::verify_detached_signature as rainbowvccycliccompressed_verify_detached_signature; |
Modules
ffi | Foreign function interfaces |
rainbowiaclassic | rainbowIa-classic |
rainbowiacyclic | rainbowIa-cyclic |
rainbowiacycliccompressed | rainbowIa-cyclic-compressed |
rainbowiiicclassic | rainbowIIIc-classic |
rainbowiiiccyclic | rainbowIIIc-cyclic |
rainbowiiiccycliccompressed | rainbowIIIc-cyclic-compressed |
rainbowvcclassic | rainbowVc-classic |
rainbowvccyclic | rainbowVc-cyclic |
rainbowvccycliccompressed | rainbowVc-cyclic-compressed |