[−][src]Struct blake2::Blake2s
Blake2s instance with a fixed output.
Trait Implementations
impl Debug for Blake2s
impl Clone for Blake2s
[src]
ⓘImportant traits for Blake2sfn clone(&self) -> Blake2s
[src]
ⓘImportant traits for Blake2s
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for Blake2s
[src]
impl Input for Blake2s
[src]
fn input<B: AsRef<[u8]>>(&mut self, data: B)
[src]
fn chain<B>(self, data: B) -> Self where
B: AsRef<[u8]>,
[src]
B: AsRef<[u8]>,
Digest input data in a chained manner.
impl FixedOutput for Blake2s
[src]
type OutputSize = U32
fn fixed_result(self) -> GenericArray<u8, U32>
[src]
impl Reset for Blake2s
[src]
impl BlockInput for Blake2s
[src]
type BlockSize = U64
impl Write for Blake2s
fn write(&mut self, buf: &[u8]) -> Result<usize>
fn flush(&mut self) -> Result<()>
fn write_vectored(&mut self, bufs: &[IoSlice]) -> Result<usize, Error>
1.36.0[src]
Like write
, except that it writes from a slice of buffers. Read more
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
1.0.0[src]
Attempts to write an entire buffer into this writer. Read more
fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>
1.0.0[src]
Writes a formatted string into this writer, returning any error encountered. Read more
fn by_ref(&mut self) -> &mut Self
1.0.0[src]
Creates a "by reference" adaptor for this instance of Write
. Read more
impl Mac for Blake2s
[src]
type OutputSize = U32
type KeySize = U32
fn new(key: &GenericArray<u8, U32>) -> Self
[src]
fn new_varkey(key: &[u8]) -> Result<Self, InvalidKeyLength>
[src]
fn input(&mut self, data: &[u8])
[src]
fn reset(&mut self)
[src]
fn result(self) -> MacResult<Self::OutputSize>
[src]
fn result_reset(&mut self) -> MacResult<Self::OutputSize>
[src]
Obtain the result of a Mac
computation as a MacResult
and reset Mac
instance. Read more
fn verify(self, code: &[u8]) -> Result<(), MacError>
[src]
Check if code is correct for the processed input.
Auto Trait Implementations
impl Unpin for Blake2s
impl Sync for Blake2s
impl Send for Blake2s
impl UnwindSafe for Blake2s
impl RefUnwindSafe for Blake2s
Blanket Implementations
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<D> Digest for D where
D: Input + FixedOutput + Reset + Clone + Default,
[src]
D: Input + FixedOutput + Reset + Clone + Default,
type OutputSize = <D as FixedOutput>::OutputSize
fn new() -> D
[src]
fn input<B>(&mut self, data: B) where
B: AsRef<[u8]>,
[src]
B: AsRef<[u8]>,
fn chain<B>(self, data: B) -> D where
B: AsRef<[u8]>,
[src]
B: AsRef<[u8]>,
fn result(self) -> GenericArray<u8, <D as Digest>::OutputSize>
[src]
fn result_reset(&mut self) -> GenericArray<u8, <D as Digest>::OutputSize>
[src]
fn reset(&mut self)
[src]
fn output_size() -> usize
[src]
fn digest(data: &[u8]) -> GenericArray<u8, <D as Digest>::OutputSize>
[src]
impl<D> DynDigest for D where
D: 'static + Input + FixedOutput + Reset + Clone,
[src]
D: 'static + Input + FixedOutput + Reset + Clone,
fn input(&mut self, data: &[u8])
[src]
fn result_reset(&mut self) -> Box<[u8]>
[src]
fn result(self: Box<D>) -> Box<[u8]>
[src]
fn reset(&mut self)
[src]
fn output_size(&self) -> usize
[src]
fn box_clone(&self) -> Box<dyn DynDigest + 'static>
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> Same<T> for T
type Output = T
Should always be Self