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§
Object Safety§
This trait is not object safe.