pub struct AsconACore { /* private fields */ }Expand description
Ascon hash implementation
Trait Implementations§
Source§impl AlgorithmName for AsconACore
impl AlgorithmName for AsconACore
Source§fn write_alg_name(f: &mut Formatter<'_>) -> Result
fn write_alg_name(f: &mut Formatter<'_>) -> Result
Write algorithm name into
f.Source§impl BlockSizeUser for AsconACore
impl BlockSizeUser for AsconACore
Source§impl BufferKindUser for AsconACore
impl BufferKindUser for AsconACore
Source§type BufferKind = Eager
type BufferKind = Eager
Block buffer kind over which type operates.
Source§impl Clone for AsconACore
impl Clone for AsconACore
Source§fn clone(&self) -> AsconACore
fn clone(&self) -> AsconACore
Returns a copy 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 AsconACore
impl Debug for AsconACore
Source§impl Default for AsconACore
impl Default for AsconACore
Source§fn default() -> AsconACore
fn default() -> AsconACore
Returns the “default value” for a type. Read more
Source§impl FixedOutputCore for AsconACore
impl FixedOutputCore for AsconACore
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 AsconACore
impl OutputSizeUser for AsconACore
Source§impl UpdateCore for AsconACore
impl UpdateCore for AsconACore
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 AsconACore
Auto Trait Implementations§
impl Freeze for AsconACore
impl RefUnwindSafe for AsconACore
impl Send for AsconACore
impl Sync for AsconACore
impl Unpin for AsconACore
impl UnwindSafe for AsconACore
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