Struct octavo_mac::hmac::Hmac [] [src]

pub struct Hmac<T: Digest> {
    // some fields omitted
}

Methods

impl<T: Digest + Default> Hmac<T>
[src]

fn new<K: AsRef<[u8]>>(key: K) -> Self

impl<T: Digest> Hmac<T>
[src]

fn with_digest(key: &[u8], digest: T) -> Self

Trait Implementations

impl<T: Digest> Mac for Hmac<T>
[src]

fn update<D: AsRef<[u8]>>(&mut self, data: D)

fn output_bits() -> usize

Output size in bits

fn block_size() -> usize

fn result<O: AsMut<[u8]>>(self, output: O)

Write resulting hash into output. Read more

fn output_bytes() -> usize

Output size in bytes