use ::sha1::Digest as _;
/// The SHA1 hasher
#[derive(Clone)]
pub struct Sha1(::sha1::Sha1);
impl super::Hasher for Sha1 {
fn new() -> Self {
Self(::sha1::Sha1::new())
}
fn update(&mut self, input: &[u8]) {
self.0.update(input);
}
fn finalize(self) -> Vec<u8> {
self.0.finalize().to_vec()
}
}