mirror of
https://git.um-react.app/um/lib_um_crypto_rust.git
synced 2026-03-08 04:29:54 +00:00
14 lines
394 B
Rust
14 lines
394 B
Rust
use md5::{Digest, Md5};
|
|
|
|
/// Calculate the MD5 hash (non-modified) of a buffer.
|
|
pub fn md5(buffer: impl AsRef<[u8]>) -> [u8; 0x10] {
|
|
Md5::digest(buffer).into()
|
|
}
|
|
|
|
pub fn md5_2<T1: AsRef<[u8]>, T2: AsRef<[u8]>>(buffer1: T1, buffer2: T2) -> [u8; 16] {
|
|
let mut md5_digest = Md5::default();
|
|
md5_digest.update(buffer1);
|
|
md5_digest.update(buffer2);
|
|
md5_digest.finalize().into()
|
|
}
|