pub struct HmacSha256Keyed(/* private fields */);Expand description
Pre-keyed HMAC-SHA-256 instance; implements StreamingMac.
Created via HmacSha256::new_keyed. The key is bound at construction
time; subsequent calls to update feed message chunks, and finalize or
verify consume the instance.
Implementations§
Source§impl HmacSha256Keyed
impl HmacSha256Keyed
Sourcepub fn new(key: &[u8]) -> Result<Self, CryptoError>
pub fn new(key: &[u8]) -> Result<Self, CryptoError>
Create a pre-keyed HMAC-SHA-256 instance.
Trait Implementations§
Source§impl StreamingMac for HmacSha256Keyed
impl StreamingMac for HmacSha256Keyed
Auto Trait Implementations§
impl Freeze for HmacSha256Keyed
impl RefUnwindSafe for HmacSha256Keyed
impl Send for HmacSha256Keyed
impl Sync for HmacSha256Keyed
impl Unpin for HmacSha256Keyed
impl UnsafeUnpin for HmacSha256Keyed
impl UnwindSafe for HmacSha256Keyed
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