[go: up one dir, main page]

Digest

Trait Digest 

Source
pub trait Digest {
    // Required methods
    fn new() -> Self
       where Self: Sized;
    fn hash_update(&mut self, input: &[u8]);
    fn hash_finalize(&mut self, out: &mut [u8]);
    fn reset(&mut self);
    fn output_bits(&self) -> usize;

    // Provided methods
    fn output_bytes(&self) -> usize { ... }
    fn result_str(&mut self) -> String { ... }
}

Required Methods§

Source

fn new() -> Self
where Self: Sized,

Source

fn hash_update(&mut self, input: &[u8])

Source

fn hash_finalize(&mut self, out: &mut [u8])

Source

fn reset(&mut self)

Source

fn output_bits(&self) -> usize

Provided Methods§

Source

fn output_bytes(&self) -> usize

Source

fn result_str(&mut self) -> String

Implementors§