[][src]Trait nettle::rsa::PssHash

pub trait PssHash: Hash {
    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>; }

A hash function usable for PSS.

Required methods

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

Internal to sign_pss.

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

Internal to verify_pss.

Loading content...

Implementors

impl PssHash for Sha256[src]

impl PssHash for Sha384[src]

impl PssHash for Sha512[src]

Loading content...