Struct Sha224

Source
#[non_exhaustive]
pub struct Sha224;
Available on crate feature unstable only.
Expand description

A SHA implementation struct.

This struct is generated by the macro and represents a specific SHA hashing algorithm (e.g., SHA-256, SHA-1). It manages the context and state required for processing data using the selected hashing algorithm.

The struct provides various functionalities such as initializing the hashing process, updating the internal state with new data, and finalizing the hashing operation to generate the final digest.

Trait Implementations§

Source§

impl ShaAlgorithm for Sha224

Source§

const ALGORITHM: &'static str = "Sha224"

Constant containing the name of the algorithm as a string.
Source§

const CHUNK_LENGTH: usize = 64usize

The length of the chunk that the algorithm processes at a time. Read more
Source§

const DIGEST_LENGTH: usize = 28usize

The length of the resulting digest produced by the algorithm. Read more

Auto Trait Implementations§

§

impl Freeze for Sha224

§

impl RefUnwindSafe for Sha224

§

impl Send for Sha224

§

impl Sync for Sha224

§

impl Unpin for Sha224

§

impl UnwindSafe for Sha224

Blanket Implementations§

§

impl<T> Any for T
where T: 'static + ?Sized,

§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
§

impl<T> Borrow<T> for T
where T: ?Sized,

§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
§

impl<T> BorrowMut<T> for T
where T: ?Sized,

§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<T> From<T> for T

§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T, U> Into<U> for T
where U: From<T>,

§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

§

impl<T, U> TryFrom<U> for T
where 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>

Performs the conversion.
§

impl<T, U> TryInto<U> for T
where 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>

Performs the conversion.