pub struct HmacSha512Keyed(/* private fields */);Expand description
Pre-keyed HMAC-SHA-512 instance; implements StreamingMac.
Created via HmacSha512::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 HmacSha512Keyed
impl HmacSha512Keyed
Sourcepub fn new(key: &[u8]) -> Result<Self, CryptoError>
pub fn new(key: &[u8]) -> Result<Self, CryptoError>
Create a pre-keyed HMAC-SHA-512 instance.
Trait Implementations§
Source§impl StreamingMac for HmacSha512Keyed
impl StreamingMac for HmacSha512Keyed
Auto Trait Implementations§
impl Freeze for HmacSha512Keyed
impl RefUnwindSafe for HmacSha512Keyed
impl Send for HmacSha512Keyed
impl Sync for HmacSha512Keyed
impl Unpin for HmacSha512Keyed
impl UnsafeUnpin for HmacSha512Keyed
impl UnwindSafe for HmacSha512Keyed
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