[−][src]Struct ring::hmac::SigningContext
A context for multi-step (Init-Update-Finish) HMAC signing.
Use sign for single-step HMAC signing.
C analog: HMAC_CTX.
Methods
impl SigningContext[src]
pub fn with_key(signing_key: &SigningKey) -> SigningContext[src]
Constructs a new HMAC signing context using the given digest algorithm and key.
C analog: HMAC_CTX_init
pub fn update(&mut self, data: &[u8])[src]
Updates the HMAC with all the data in data. update may be called
zero or more times until finish is called.
C analog: HMAC_Update
pub fn sign(self) -> Signature[src]
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
C analog: HMAC_Final
Trait Implementations
impl Debug for SigningContext[src]
impl Clone for SigningContext[src]
fn clone(&self) -> SigningContext[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl Unpin for SigningContext
impl Send for SigningContext
impl Sync for SigningContext
impl UnwindSafe for SigningContext
impl RefUnwindSafe for SigningContext
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,