[−][src]Struct blake2::Blake2b
Blake2b instance with a fixed output.
Trait Implementations
impl Debug for Blake2b
impl Clone for Blake2b
[src]
ⓘImportant traits for Blake2bfn clone(&self) -> Blake2b
[src]
ⓘImportant traits for Blake2b
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Default for Blake2b
[src]
impl Input for Blake2b
[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 Blake2b
[src]
type OutputSize = U64
fn fixed_result(self) -> GenericArray<u8, U64>
[src]
impl Reset for Blake2b
[src]
impl BlockInput for Blake2b
[src]
type BlockSize = U128
impl Write for Blake2b
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 Blake2b
[src]
type OutputSize = U64
type KeySize = U64
fn new(key: &GenericArray<u8, U64>) -> 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 Blake2b
impl Sync for Blake2b
impl Send for Blake2b
impl UnwindSafe for Blake2b
impl RefUnwindSafe for Blake2b
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