Struct Ripemd256Core
pub struct Ripemd256Core { /* private fields */ }Expand description
Core block-level RIPEMD-256 hasher state.
Trait Implementations§
§impl AlgorithmName for Ripemd256Core
impl AlgorithmName for Ripemd256Core
§impl BlockSizeUser for Ripemd256Core
impl BlockSizeUser for Ripemd256Core
§impl BufferKindUser for Ripemd256Core
impl BufferKindUser for Ripemd256Core
§type BufferKind = Eager
type BufferKind = Eager
Block buffer kind over which type operates.
§impl Clone for Ripemd256Core
impl Clone for Ripemd256Core
§fn clone(&self) -> Ripemd256Core
fn clone(&self) -> Ripemd256Core
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for Ripemd256Core
impl Debug for Ripemd256Core
§impl Default for Ripemd256Core
impl Default for Ripemd256Core
§fn default() -> Ripemd256Core
fn default() -> Ripemd256Core
Returns the “default value” for a type. Read more
§impl FixedOutputCore for Ripemd256Core
impl FixedOutputCore for Ripemd256Core
§fn finalize_fixed_core(
&mut self,
buffer: &mut BlockBuffer<<Ripemd256Core as BlockSizeUser>::BlockSize, <Ripemd256Core as BufferKindUser>::BufferKind>,
out: &mut GenericArray<u8, <Ripemd256Core as OutputSizeUser>::OutputSize>,
)
fn finalize_fixed_core( &mut self, buffer: &mut BlockBuffer<<Ripemd256Core as BlockSizeUser>::BlockSize, <Ripemd256Core as BufferKindUser>::BufferKind>, out: &mut GenericArray<u8, <Ripemd256Core as OutputSizeUser>::OutputSize>, )
Finalize state using remaining data stored in the provided block buffer,
write result into provided array and leave
self in a dirty state.§impl OutputSizeUser for Ripemd256Core
impl OutputSizeUser for Ripemd256Core
§impl Reset for Ripemd256Core
impl Reset for Ripemd256Core
§impl UpdateCore for Ripemd256Core
impl UpdateCore for Ripemd256Core
§fn update_blocks(
&mut self,
blocks: &[GenericArray<u8, <Ripemd256Core as BlockSizeUser>::BlockSize>],
)
fn update_blocks( &mut self, blocks: &[GenericArray<u8, <Ripemd256Core as BlockSizeUser>::BlockSize>], )
Update state using the provided data blocks.
impl HashMarker for Ripemd256Core
Auto Trait Implementations§
impl Freeze for Ripemd256Core
impl RefUnwindSafe for Ripemd256Core
impl Send for Ripemd256Core
impl Sync for Ripemd256Core
impl Unpin for Ripemd256Core
impl UnwindSafe for Ripemd256Core
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more