mirror of
https://github.com/girlbossceo/conduwuit.git
synced 2025-12-15 03:38:56 -05:00
10 lines
278 B
Rust
10 lines
278 B
Rust
|
|
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()
|
||
|
|
}
|