pub struct Sha224Context(/* private fields */);Expand description
A SHA-224 context.
Implementations§
Source§impl Sha224Context
 
impl Sha224Context
Sourcepub fn new() -> Self
 
pub fn new() -> Self
Creates a new context.
The context represents the in-progress processing of a single message. You need to
feed message bytes to Self::update, then finalize the process using
Self::finalize.
Any number of contexts can be created, to hash any number of messages concurrently.
Sourcepub fn finalize<'t>(&'t mut self, result: &mut [u8; 28]) -> ShaHandle<'t>
 
pub fn finalize<'t>(&'t mut self, result: &mut [u8; 28]) -> ShaHandle<'t>
Finishes the hashing process, writes the final hash to result.
Resets the context to an empty state.
Sourcepub fn finalize_into_slice<'t>(
    &'t mut self,
    result: &mut [u8],
) -> Result<ShaHandle<'t>, FinalizeError>
 
pub fn finalize_into_slice<'t>( &'t mut self, result: &mut [u8], ) -> Result<ShaHandle<'t>, FinalizeError>
Finishes the hashing process, writes the final hash to result.
Resets the context to an empty state.
Returns FinalizeError::BufferTooSmall if result is not large enough to hold
the final hash.
Trait Implementations§
Source§impl Default for Sha224Context
Available on crate feature unstable only. 
impl Default for Sha224Context
Available on crate feature 
unstable only.Source§impl FixedOutput for Sha224Context
Available on crate feature unstable only. 
impl FixedOutput for Sha224Context
Available on crate feature 
unstable only.Source§fn finalize_into(self, out: &mut Output<Self>)
 
fn finalize_into(self, out: &mut Output<Self>)
Consume value and write result into provided array.
Source§fn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
 
fn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and consume the hasher instance.
Source§impl OutputSizeUser for Sha224Context
Available on crate feature unstable only. 
impl OutputSizeUser for Sha224Context
Available on crate feature 
unstable only.Source§impl Update for Sha224Context
Available on crate feature unstable only. 
impl Update for Sha224Context
Available on crate feature 
unstable only.impl HashMarker for Sha224Context
Available on crate feature 
unstable only.Auto Trait Implementations§
impl Freeze for Sha224Context
impl RefUnwindSafe for Sha224Context
impl !Send for Sha224Context
impl !Sync for Sha224Context
impl Unpin for Sha224Context
impl UnwindSafe for Sha224Context
Blanket Implementations§
§impl<T> Any for Twhere
    T: 'static + ?Sized,
 
impl<T> Any for Twhere
    T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
    T: ?Sized,
 
impl<T> Borrow<T> for Twhere
    T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<D> Digest for D
 
impl<D> Digest for D
Source§fn new_with_prefix(data: impl AsRef<[u8]>) -> Dwhere
    D: Default,
 
fn new_with_prefix(data: impl AsRef<[u8]>) -> Dwhere
    D: Default,
Create new hasher instance which has processed the provided data.
Source§fn chain_update(self, data: impl AsRef<[u8]>) -> D
 
fn chain_update(self, data: impl AsRef<[u8]>) -> D
Process input data in a chained manner.
Source§fn finalize(self) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>
 
fn finalize(self) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>
Retrieve result and consume hasher instance.
Source§fn finalize_into(
    self,
    out: &mut GenericArray<u8, <D as OutputSizeUser>::OutputSize>,
)
 
fn finalize_into( self, out: &mut GenericArray<u8, <D as OutputSizeUser>::OutputSize>, )
Write result into provided array and consume the hasher instance.
Source§fn finalize_reset(
    &mut self,
) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>where
    D: FixedOutputReset,
 
fn finalize_reset(
    &mut self,
) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>where
    D: FixedOutputReset,
Retrieve result and reset hasher instance.
Source§fn finalize_into_reset(
    &mut self,
    out: &mut GenericArray<u8, <D as OutputSizeUser>::OutputSize>,
)where
    D: FixedOutputReset,
 
fn finalize_into_reset(
    &mut self,
    out: &mut GenericArray<u8, <D as OutputSizeUser>::OutputSize>,
)where
    D: FixedOutputReset,
Write result into provided array and reset the hasher instance.
Source§fn output_size() -> usize
 
fn output_size() -> usize
Get output size of the hasher
Source§fn digest(
    data: impl AsRef<[u8]>,
) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>
 
fn digest( data: impl AsRef<[u8]>, ) -> GenericArray<u8, <D as OutputSizeUser>::OutputSize>
Compute hash of 
data.