Sha256Provider

Trait Sha256Provider 

Source
pub trait Sha256Provider {
    // Required methods
    fn hash(&self, data: &[&[u8]]) -> [u8; 32];
    fn hmac(&self, key: &[u8], data: &[&[u8]]) -> [u8; 32];
}
Expand description

SHA-256 and HMAC-SHA-256 provider.

Required Methods§

Source

fn hash(&self, data: &[&[u8]]) -> [u8; 32]

Hash a list of borrowed byte slices as one concatenated message.

Source

fn hmac(&self, key: &[u8], data: &[&[u8]]) -> [u8; 32]

Compute HMAC-SHA-256 over a list of borrowed byte slices.

Implementors§