#[non_exhaustive]pub struct Sha1;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 Sha1
impl ShaAlgorithm for Sha1
Source§const ALGORITHM: &'static str = "Sha1"
const ALGORITHM: &'static str = "Sha1"
Constant containing the name of the algorithm as a string.
Source§const CHUNK_LENGTH: usize = 64usize
const CHUNK_LENGTH: usize = 64usize
The length of the chunk that the algorithm processes at a time. Read more
Source§const DIGEST_LENGTH: usize = 20usize
const DIGEST_LENGTH: usize = 20usize
The length of the resulting digest produced by the algorithm. Read more
Auto Trait Implementations§
impl Freeze for Sha1
impl RefUnwindSafe for Sha1
impl Send for Sha1
impl Sync for Sha1
impl Unpin for Sha1
impl UnwindSafe for Sha1
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