Struct sha3::Keccak256Full
source · [−]pub struct Keccak256Full { /* private fields */ }
Expand description
SHA-3 variant used in CryptoNight.
Trait Implementations
sourceimpl BlockInput for Keccak256Full
impl BlockInput for Keccak256Full
sourceimpl Clone for Keccak256Full
impl Clone for Keccak256Full
sourcefn clone(&self) -> Keccak256FullⓘNotable traits for Keccak256Fullimpl Write for Keccak256Full
fn clone(&self) -> Keccak256FullⓘNotable traits for Keccak256Fullimpl Write for Keccak256Full
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for Keccak256Full
impl Debug for Keccak256Full
sourceimpl Default for Keccak256Full
impl Default for Keccak256Full
sourcefn default() -> Keccak256FullⓘNotable traits for Keccak256Fullimpl Write for Keccak256Full
fn default() -> Keccak256FullⓘNotable traits for Keccak256Fullimpl Write for Keccak256Full
Returns the “default value” for a type. Read more
sourceimpl FixedOutputDirty for Keccak256Full
impl FixedOutputDirty for Keccak256Full
type OutputSize = U200
type OutputSize = U200
Output size for fixed output digest
sourcefn finalize_into_dirty(&mut self, out: &mut Output<Self>)
fn finalize_into_dirty(&mut self, out: &mut Output<Self>)
Retrieve result into provided buffer and leave hasher in a dirty state. Read more
sourceimpl Reset for Keccak256Full
impl Reset for Keccak256Full
sourceimpl Update for Keccak256Full
impl Update for Keccak256Full
sourceimpl Write for Keccak256Full
impl Write for Keccak256Full
sourcefn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Write a buffer into this writer, returning how many bytes were written. Read more
sourcefn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
sourcefn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
1.0.0 · sourcefn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
sourcefn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Keccak256Full
impl Send for Keccak256Full
impl Sync for Keccak256Full
impl Unpin for Keccak256Full
impl UnwindSafe for Keccak256Full
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<D> Digest for D where
D: Update + FixedOutput + Reset + Clone + Default,
impl<D> Digest for D where
D: Update + FixedOutput + Reset + Clone + Default,
type OutputSize = <D as FixedOutput>::OutputSize
type OutputSize = <D as FixedOutput>::OutputSize
Output size for Digest
sourcefn update(&mut self, data: impl AsRef<[u8]>)
fn update(&mut self, data: impl AsRef<[u8]>)
Digest data, updating the internal state. Read more
sourcefn finalize(self) -> GenericArray<u8, <D as Digest>::OutputSize>
fn finalize(self) -> GenericArray<u8, <D as Digest>::OutputSize>
Retrieve result and consume hasher instance.
sourcefn finalize_reset(&mut self) -> GenericArray<u8, <D as Digest>::OutputSize>
fn finalize_reset(&mut self) -> GenericArray<u8, <D as Digest>::OutputSize>
Retrieve result and reset hasher instance. Read more
sourcefn output_size() -> usize
fn output_size() -> usize
Get output size of the hasher
sourcefn digest(data: &[u8]) -> GenericArray<u8, <D as Digest>::OutputSize>
fn digest(data: &[u8]) -> GenericArray<u8, <D as Digest>::OutputSize>
Convenience function to compute hash of the data
. It will handle
hasher creation, data feeding and finalization. Read more
sourceimpl<D> DynDigest for D where
D: 'static + Update + FixedOutput + Reset + Clone,
impl<D> DynDigest for D where
D: 'static + Update + FixedOutput + Reset + Clone,
sourceimpl<D> FixedOutput for D where
D: FixedOutputDirty + Reset,
impl<D> FixedOutput for D where
D: FixedOutputDirty + Reset,
type OutputSize = <D as FixedOutputDirty>::OutputSize
type OutputSize = <D as FixedOutputDirty>::OutputSize
Output size for fixed output digest
sourcefn finalize_into(
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
fn finalize_into(
self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
Write result into provided array and consume the hasher instance.
sourcefn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
fn finalize_into_reset(
&mut self,
out: &mut GenericArray<u8, <D as FixedOutput>::OutputSize>
)
Write result into provided array and reset the hasher instance.
sourcefn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
fn finalize_fixed(self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and consume the hasher instance.
sourcefn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize>
fn finalize_fixed_reset(&mut self) -> GenericArray<u8, Self::OutputSize>
Retrieve result and reset the hasher instance.
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more