use crate::inventory::checksum::Digest;
use sha2::digest::OutputSizeUser;
use sha2::{Sha256, Sha512};
impl Digest for Sha256 {
fn name_compatible(name: &str) -> bool {
name == "sha256"
}
fn length_compatible(len: usize) -> bool {
len == Self::output_size()
}
}
impl Digest for Sha512 {
fn name_compatible(name: &str) -> bool {
name == "sha512"
}
fn length_compatible(len: usize) -> bool {
len == Self::output_size()
}
}