mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
59c4062305
Signed-off-by: Jason Volk <jason@zemos.net>
10 lines
295 B
Rust
10 lines
295 B
Rust
use ring::{digest, digest::SHA256};
|
|
|
|
#[tracing::instrument(skip_all, level = "debug")]
|
|
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()
|
|
}
|