Trait uucore::sum::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() -> Selfwhere 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§