pub struct HmacSha256Impl;Expand description
The global HmacSha256 implementation.
Implementations§
Source§impl HmacSha256Impl
impl HmacSha256Impl
Sourcepub fn init(key: &[u8]) -> HmacSha256ImplContext
pub fn init(key: &[u8]) -> HmacSha256ImplContext
Hash init
Sourcepub fn update(ctx: &mut HmacSha256ImplContext, data: &[u8])
pub fn update(ctx: &mut HmacSha256ImplContext, data: &[u8])
Hash update
Sourcepub fn finalize(ctx: HmacSha256ImplContext, data: &mut [u8])
pub fn finalize(ctx: HmacSha256ImplContext, data: &mut [u8])
Hash finalize
Trait Implementations§
Source§impl HmacSha256 for HmacSha256Impl
impl HmacSha256 for HmacSha256Impl
Source§type Context = HmacSha256ImplContext
type Context = HmacSha256ImplContext
Opaque storage for the implementation’s hash state.
Source§fn init(key: &[u8]) -> HmacSha256ImplContext
fn init(key: &[u8]) -> HmacSha256ImplContext
Hash init
Source§fn update(ctx: &mut HmacSha256ImplContext, data: &[u8])
fn update(ctx: &mut HmacSha256ImplContext, data: &[u8])
Hash update
Source§fn finalize(ctx: HmacSha256ImplContext, data: &mut [u8])
fn finalize(ctx: HmacSha256ImplContext, data: &mut [u8])
Hash finalize
Auto Trait Implementations§
impl Freeze for HmacSha256Impl
impl RefUnwindSafe for HmacSha256Impl
impl Send for HmacSha256Impl
impl Sync for HmacSha256Impl
impl Unpin for HmacSha256Impl
impl UnsafeUnpin for HmacSha256Impl
impl UnwindSafe for HmacSha256Impl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more