add RIPEMD160
This commit is contained in:
@@ -12,6 +12,7 @@ use std::{
|
||||
};
|
||||
use crypto::{
|
||||
digest::Digest,
|
||||
ripemd160::Ripemd160,
|
||||
md5::Md5,
|
||||
sha1::Sha1,
|
||||
sha2::{
|
||||
@@ -124,12 +125,13 @@ Written by Hatter Jiang
|
||||
Supported algorithms:
|
||||
MD5, SHA1, SHA224, SHA256, SHA512, SHA512-224, SHA512-256,
|
||||
SHA3-224, SHA3-256, SHA3-384, SHA3-512, SHAKE-128, SHAKE-256,
|
||||
KECCAK-224, KECCAK-256, KECCAK-384, KECCAK-512, SM3
|
||||
KECCAK-224, KECCAK-256, KECCAK-384, KECCAK-512, SM3, RIPEMD160
|
||||
"#, VERSION, &GIT_HASH[0..7]);
|
||||
}
|
||||
|
||||
fn get_digest_by_algorithm(algo: &str) -> Option<Box<dyn Digest>> {
|
||||
match algo {
|
||||
"RIPEMD160" => Some(Box::new(Ripemd160::new())),
|
||||
"MD5" => Some(Box::new(Md5::new())),
|
||||
"SHA1" | "SHA-1" => Some(Box::new(Sha1::new())),
|
||||
"SHA224" | "SHA-224" => Some(Box::new(Sha224::new())),
|
||||
|
||||
Reference in New Issue
Block a user