Skip to main content

Module providers

Module providers 

Source
Expand description

Cryptographic provider implementations for lib-Q

This module provides the provider pattern implementation for lib-Q, allowing for pluggable cryptographic algorithm implementations with proper security validation and error handling.

Re-exports§

pub use aead_provider::LibQAeadStubProvider;
pub use hash_provider::LibQHashProvider;
pub use kem_provider::LibQKemProvider;
pub use libq_provider::LibQCryptoProvider;
pub use signature_provider::LibQSignatureProvider;

Modules§

aead_provider
AEAD stub provider (core only)
hash_provider
Hash provider implementation
kem_provider
KEM (Key Encapsulation Mechanism) provider implementation
libq_provider
Main lib-Q cryptographic provider implementation
signature_provider
Signature provider implementation