pub struct Sha3512 { /* private fields */ }Expand description
SHA3-512 wrapper, provided for convenience.
Implementations§
Source§impl Sha3512
impl Sha3512
Sourcepub fn compute_into_bytes<Input: Bytes + ?Sized, Output: MutByteArray<CRYPTO_HASH_SHA3512_BYTES>>(
output: &mut Output,
input: &Input,
)
pub fn compute_into_bytes<Input: Bytes + ?Sized, Output: MutByteArray<CRYPTO_HASH_SHA3512_BYTES>>( output: &mut Output, input: &Input, )
One-time interface to compute SHA3-512 digest for input, copying
result into output.
Sourcepub fn compute<Input: Bytes + ?Sized, Output: NewByteArray<CRYPTO_HASH_SHA3512_BYTES>>(
input: &Input,
) -> Output
pub fn compute<Input: Bytes + ?Sized, Output: NewByteArray<CRYPTO_HASH_SHA3512_BYTES>>( input: &Input, ) -> Output
One-time interface to compute SHA3-512 digest for input.
Sourcepub fn compute_to_vec<Input: Bytes + ?Sized>(input: &Input) -> Vec<u8> ⓘ
pub fn compute_to_vec<Input: Bytes + ?Sized>(input: &Input) -> Vec<u8> ⓘ
Wrapper around Sha3512::compute, returning a Vec. Provided for
convenience.
Sourcepub fn update<Input: Bytes + ?Sized>(&mut self, input: &Input)
pub fn update<Input: Bytes + ?Sized>(&mut self, input: &Input)
Updates SHA3-512 hash state with input.
Sourcepub fn finalize<Output: NewByteArray<CRYPTO_HASH_SHA3512_BYTES>>(self) -> Output
pub fn finalize<Output: NewByteArray<CRYPTO_HASH_SHA3512_BYTES>>(self) -> Output
Consumes hasher and return final computed hash.
Sourcepub fn finalize_into_bytes<Output: MutByteArray<CRYPTO_HASH_SHA3512_BYTES>>(
self,
output: &mut Output,
)
pub fn finalize_into_bytes<Output: MutByteArray<CRYPTO_HASH_SHA3512_BYTES>>( self, output: &mut Output, )
Consumes hasher and writes final computed hash into output.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Sha3512
impl RefUnwindSafe for Sha3512
impl Send for Sha3512
impl Sync for Sha3512
impl Unpin for Sha3512
impl UnsafeUnpin for Sha3512
impl UnwindSafe for Sha3512
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