pub struct AsconHash256Core { /* private fields */ }Expand description
Ascon-Hash256 block-level hasher
Trait Implementations§
Source§impl AlgorithmName for AsconHash256Core
impl AlgorithmName for AsconHash256Core
Source§impl BlockSizeUser for AsconHash256Core
impl BlockSizeUser for AsconHash256Core
Source§impl BufferKindUser for AsconHash256Core
impl BufferKindUser for AsconHash256Core
Source§type BufferKind = Eager
type BufferKind = Eager
Block buffer kind over which type operates.
Source§impl Clone for AsconHash256Core
impl Clone for AsconHash256Core
Source§fn clone(&self) -> AsconHash256Core
fn clone(&self) -> AsconHash256Core
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 moreSource§impl Debug for AsconHash256Core
impl Debug for AsconHash256Core
Source§impl Default for AsconHash256Core
impl Default for AsconHash256Core
Source§impl Drop for AsconHash256Core
impl Drop for AsconHash256Core
Source§impl FixedOutputCore for AsconHash256Core
impl FixedOutputCore for AsconHash256Core
Source§fn finalize_fixed_core(
&mut self,
buffer: &mut Buffer<Self>,
out: &mut Output<Self>,
)
fn finalize_fixed_core( &mut self, buffer: &mut Buffer<Self>, out: &mut Output<Self>, )
Finalize state using remaining data stored in the provided block buffer,
write result into provided array and leave
self in a dirty state.Source§impl OutputSizeUser for AsconHash256Core
impl OutputSizeUser for AsconHash256Core
Source§impl SerializableState for AsconHash256Core
impl SerializableState for AsconHash256Core
Source§type SerializedStateSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>
type SerializedStateSize = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>
Size of serialized internal state.
Source§fn serialize(&self) -> SerializedState<Self>
fn serialize(&self) -> SerializedState<Self>
Serialize and return internal state.
Source§fn deserialize(
serialized_state: &SerializedState<Self>,
) -> Result<Self, DeserializeStateError>
fn deserialize( serialized_state: &SerializedState<Self>, ) -> Result<Self, DeserializeStateError>
Create an object from serialized internal state. Read more
Source§impl UpdateCore for AsconHash256Core
impl UpdateCore for AsconHash256Core
Source§fn update_blocks(&mut self, blocks: &[Block<Self>])
fn update_blocks(&mut self, blocks: &[Block<Self>])
Update state using the provided data blocks.
impl HashMarker for AsconHash256Core
impl ZeroizeOnDrop for AsconHash256Core
Available on crate feature
zeroize only.Auto Trait Implementations§
impl Freeze for AsconHash256Core
impl RefUnwindSafe for AsconHash256Core
impl Send for AsconHash256Core
impl Sync for AsconHash256Core
impl Unpin for AsconHash256Core
impl UnsafeUnpin for AsconHash256Core
impl UnwindSafe for AsconHash256Core
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> SmallBlockSizeUser for T
impl<T> SmallBlockSizeUser for T
Source§type _BlockSize = <T as BlockSizeUser>::BlockSize
type _BlockSize = <T as BlockSizeUser>::BlockSize
Helper associated type equal to
<Self as BlockSizeUser>::BlockSize.