sequoia-openpgp 2.2.0

OpenPGP data types and associated machinery
Documentation
//! Implementation of Sequoia crypto API using a fuzzing-friendly null
//! backend.

#[allow(unused_variables)]
pub mod aead;
#[allow(unused_variables)]
pub mod asymmetric;
#[allow(unused_variables)]
pub mod ecdh;
#[allow(unused_variables)]
pub mod hash;
#[allow(unused_variables)]
pub mod kdf;
#[allow(unused_variables)]
pub mod symmetric;

pub struct Backend(());

impl super::interface::Backend for Backend {
    fn backend() -> String {
        "Fuzzing".to_string()
    }

    fn random(buf: &mut [u8]) -> crate::Result<()> {
        buf.iter_mut().for_each(|b| *b = 4);
        Ok(())
    }
}