[][src]Struct ring::hmac::SigningContext

pub struct SigningContext { /* fields omitted */ }

A context for multi-step (Init-Update-Finish) HMAC signing.

Use sign for single-step HMAC signing.

Methods

impl SigningContext
[src]

Constructs a new HMAC signing context using the given digest algorithm and key.

Updates the HMAC with all the data in data. update may be called zero or more times until finish is called.

Finalizes the HMAC calculation and returns the HMAC value. sign consumes the context so it cannot be (mis-)used after sign has been called.

It is generally not safe to implement HMAC verification by comparing

Trait Implementations

impl Clone for SigningContext
[src]

Performs copy-assignment from source. Read more

impl Debug for SigningContext
[src]

Auto Trait Implementations

impl Send for SigningContext

impl Sync for SigningContext

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T> From for T
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.