[−]Struct cjdns_crypto::hash::sha512::State
State
contains the state for multi-part (streaming) hash computations. This allows the caller
to process a message as a sequence of multiple chunks.
Implementations
impl State
pub fn new() -> State
new
constructs and initializes a new State
.
pub fn update(&mut self, data: &[u8])
update
updates the State
with data
. update
can be called multiple times in order
to compute the hash from sequential chunks of the message.
pub fn finalize(self) -> Digest
finalize
finalizes the state and returns the digest value. finalize
consumes the
State
so that it cannot be accidentally reused.
Trait Implementations
impl Clone for State
pub fn clone(&self) -> State
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for State
impl Default for State
Auto Trait Implementations
impl RefUnwindSafe for State
impl Send for State
impl Sync for State
impl Unpin for State
impl UnwindSafe for State
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,