Trait nettle::rsa::PssHash

source ·
pub trait PssHash: Hash {
    // Required methods
    fn sign<R: Random>(
        public: &PublicKey,
        private: &PrivateKey,
        random: &mut R,
        salt: &[u8],
        digest: &[u8],
        signature: &mut [u8]
    ) -> Result<()>;
    fn verify(
        public: &PublicKey,
        salt_len: usize,
        digest: &[u8],
        signature: &[u8]
    ) -> Result<bool>;
}
Expand description

A hash function usable for PSS.

Required Methods§

source

fn sign<R: Random>( public: &PublicKey, private: &PrivateKey, random: &mut R, salt: &[u8], digest: &[u8], signature: &mut [u8] ) -> Result<()>

Internal to sign_pss.

source

fn verify( public: &PublicKey, salt_len: usize, digest: &[u8], signature: &[u8] ) -> Result<bool>

Internal to verify_pss.

Implementors§