pub struct Skein1024Core<N: ArrayLength<u8> + 'static> { /* private fields */ }
Expand description
Skein-1024 core hasher state
Trait Implementations§
Source§impl<N: ArrayLength<u8> + 'static> AlgorithmName for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> AlgorithmName for Skein1024Core<N>
Source§fn write_alg_name(f: &mut Formatter<'_>) -> Result
fn write_alg_name(f: &mut Formatter<'_>) -> Result
Write algorithm name into
f
.Source§impl<N: ArrayLength<u8> + 'static> BlockSizeUser for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> BlockSizeUser for Skein1024Core<N>
Source§impl<N: ArrayLength<u8> + 'static> BufferKindUser for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> BufferKindUser for Skein1024Core<N>
Source§type BufferKind = Lazy
type BufferKind = Lazy
Block buffer kind over which type operates.
Source§impl<N: Clone + ArrayLength<u8> + 'static> Clone for Skein1024Core<N>
impl<N: Clone + ArrayLength<u8> + 'static> Clone for Skein1024Core<N>
Source§fn clone(&self) -> Skein1024Core<N>
fn clone(&self) -> Skein1024Core<N>
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<N: ArrayLength<u8> + 'static> Debug for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> Debug for Skein1024Core<N>
Source§impl<N: ArrayLength<u8> + 'static> Default for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> Default for Skein1024Core<N>
Source§impl<N: ArrayLength<u8> + 'static> FixedOutputCore for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> FixedOutputCore for Skein1024Core<N>
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<N: ArrayLength<u8> + 'static> OutputSizeUser for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> OutputSizeUser for Skein1024Core<N>
Source§type OutputSize = N
type OutputSize = N
Size of the output in bytes.
Source§fn output_size() -> usize
fn output_size() -> usize
Return output size in bytes.
Source§impl<N: ArrayLength<u8> + 'static> Reset for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> Reset for Skein1024Core<N>
Source§impl<N: ArrayLength<u8> + 'static> UpdateCore for Skein1024Core<N>
impl<N: ArrayLength<u8> + 'static> UpdateCore for Skein1024Core<N>
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<N> HashMarker for Skein1024Core<N>where
N: ArrayLength<u8> + 'static,
Auto Trait Implementations§
impl<N> Freeze for Skein1024Core<N>
impl<N> RefUnwindSafe for Skein1024Core<N>where
N: RefUnwindSafe,
impl<N> Send for Skein1024Core<N>where
N: Send,
impl<N> Sync for Skein1024Core<N>where
N: Sync,
impl<N> Unpin for Skein1024Core<N>where
N: Unpin,
impl<N> UnwindSafe for Skein1024Core<N>where
N: UnwindSafe,
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,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 144 bytes