HmacKey

Trait HmacKey 

pub trait HmacKey: Send + Sync {
    // Required methods
    fn sign(&self, data: &[u8], signature_out: &mut [u8]);
    fn signature_len(&self) -> usize;
    fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>;
}
Available on crate feature quic only.
Expand description

A key for signing with HMAC-based algorithms

Required Methods§

fn sign(&self, data: &[u8], signature_out: &mut [u8])

Method for signing a message

fn signature_len(&self) -> usize

Length of sign’s output

fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>

Method for verifying a message

Implementations on Foreign Types§

§

impl HmacKey for Key

§

fn sign(&self, data: &[u8], out: &mut [u8])

§

fn signature_len(&self) -> usize

§

fn verify(&self, data: &[u8], signature: &[u8]) -> Result<(), CryptoError>

Implementors§