Trait Signer

Source
pub trait Signer {
    // Required method
    fn sign(
        &self,
        hash: HashAlgorithm,
        digest: &[u8],
        pub_params: &PublicParams,
    ) -> Result<Vec<Vec<u8>>>;
}

Required Methods§

Source

fn sign( &self, hash: HashAlgorithm, digest: &[u8], pub_params: &PublicParams, ) -> Result<Vec<Vec<u8>>>

Implementors§

Source§

impl Signer for cmail_rpgp::crypto::ecdsa::SecretKey

Source§

impl Signer for cmail_rpgp::crypto::dsa::SecretKey

Source§

impl Signer for cmail_rpgp::crypto::eddsa::SecretKey

Source§

impl Signer for PrivateKey