split hash utils into directory

Signed-off-by: Jason Volk <jason@zemos.net>
This commit is contained in:
Jason Volk 2024-07-03 00:44:00 +00:00
parent df0328f43f
commit 52d470058a
4 changed files with 88 additions and 65 deletions

View file

@ -0,0 +1,9 @@
use ring::{digest, digest::SHA256};
#[tracing::instrument(skip_all)]
pub(super) fn hash(keys: &[&[u8]]) -> Vec<u8> {
// We only hash the pdu's event ids, not the whole pdu
let bytes = keys.join(&0xFF);
let hash = digest::digest(&SHA256, &bytes);
hash.as_ref().to_owned()
}