Struct crypto::hmac::Hmac[][src]

pub struct Hmac<D> { /* fields omitted */ }

The Hmac struct represents an Hmac function - a Message Authentication Code using a Digest.

Methods

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

Create a new Hmac instance.

Arguments

  • digest - The Digest to use.
  • key - The key to use.

Trait Implementations

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

Process input data. Read more

Reset the Mac state to begin processing another input stream.

Obtain the result of a Mac computation as a MacResult.

Obtain the result of a Mac computation as [u8]. This method should be used very carefully since incorrect use of the Mac code could result in permitting a timing attack which defeats the security provided by a Mac function. Read more

Get the size of the Mac code, in bytes.

Auto Trait Implementations

impl<D> Send for Hmac<D> where
    D: Send

impl<D> Sync for Hmac<D> where
    D: Sync