Skip to main content

CryptoProvider

Trait CryptoProvider 

Source
pub trait CryptoProvider: Send + Sync {
    // Required methods
    fn kem(&self) -> Option<&dyn KemOperations>;
    fn signature(&self) -> Option<&dyn SignatureOperations>;
    fn hash(&self) -> Option<&dyn HashOperations>;
    fn aead(&self) -> Option<&dyn AeadOperations>;
}
Expand description

Cryptographic provider that supplies implementations

Required Methods§

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl CryptoProvider for AeadOperationsBridge

Available on crate feature alloc only.
Source§

impl CryptoProvider for LibQCryptoProvider

Available on crate feature std only.