[−][src]Trait cryptoxide::digest::Digest
The Digest trait specifies an interface common to digest functions, such as SHA-1 and the SHA-2 family of digest functions.
Required methods
fn input(&mut self, input: &[u8])
fn result(&mut self, out: &mut [u8])
Retrieve the digest result. This method may be called multiple times.
Arguments
- out - the vector to hold the result. Must be large enough to contain output_bits().
fn reset(&mut self)
Reset the digest. This method must be called after result() and before supplying more data.
fn output_bits(&self) -> usize
Get the output size in bits.
fn block_size(&self) -> usize
Get the block size in bytes.
Provided methods
fn output_bytes(&self) -> usize
Get the output size in bytes.
fn input_str(&mut self, input: &str)
Convenience function that feeds a string into a digest.
Arguments
input
The string to feed into the digest
fn result_str(&mut self) -> String
Convenience function that retrieves the result of a digest as a String in hexadecimal format.
Implementors
impl Digest for Blake2b
[src]
impl Digest for Blake2b
fn reset(&mut self) | [src] |
fn input(&mut self, msg: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Blake2s
[src]
impl Digest for Blake2s
fn reset(&mut self) | [src] |
fn input(&mut self, msg: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha224
[src]
impl Digest for Sha224
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha256
[src]
impl Digest for Sha256
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha384
[src]
impl Digest for Sha384
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha512
[src]
impl Digest for Sha512
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha512Trunc224
[src]
impl Digest for Sha512Trunc224
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha512Trunc256
[src]
impl Digest for Sha512Trunc256
fn input(&mut self, d: &[u8]) | [src] |
fn result(&mut self, out: &mut [u8]) | [src] |
fn reset(&mut self) | [src] |
fn output_bits(&self) -> usize | [src] |
fn block_size(&self) -> usize | [src] |
fn output_bytes(&self) -> usize | [src] |
fn input_str(&mut self, input: &str) | [src] |
fn result_str(&mut self) -> String | [src] |
impl Digest for Sha3
[src]
impl Digest for Sha3