[−][src]Trait nettle::rsa::PssHash
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<()>
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>
public: &PublicKey,
salt_len: usize,
digest: &[u8],
signature: &[u8]
) -> Result<bool>
Internal to verify_pss
.
Implementors
impl PssHash for Sha256
[src]
fn sign<R: Random>(
public: &PublicKey,
private: &PrivateKey,
random: &mut R,
salt: &[u8],
digest: &[u8],
signature: &mut [u8]
) -> Result<()>
[src]
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>
[src]
public: &PublicKey,
salt_len: usize,
digest: &[u8],
signature: &[u8]
) -> Result<bool>
impl PssHash for Sha384
[src]
fn sign<R: Random>(
public: &PublicKey,
private: &PrivateKey,
random: &mut R,
salt: &[u8],
digest: &[u8],
signature: &mut [u8]
) -> Result<()>
[src]
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>
[src]
public: &PublicKey,
salt_len: usize,
digest: &[u8],
signature: &[u8]
) -> Result<bool>