summaryrefslogtreecommitdiff
path: root/shared/src
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src')
-rw-r--r--shared/src/store.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/shared/src/store.rs b/shared/src/store.rs
index 37e3ab1..673a40e 100644
--- a/shared/src/store.rs
+++ b/shared/src/store.rs
@@ -17,7 +17,6 @@
use crate::{helper::ReadWrite, packets::Resource};
use anyhow::Result;
use redb::{Database, TableDefinition};
-use sha2::{Digest, Sha256};
use std::{collections::HashMap, marker::PhantomData, path::Path, sync::Mutex};
const T_ENTRIES: TableDefinition<[u8; 32], &[u8]> = TableDefinition::new("e");
@@ -59,7 +58,7 @@ impl ResourceStore {
}
}
pub fn set_raw(&self, value: &[u8]) -> Result<Resource> {
- let key = Resource(sha256(value), PhantomData);
+ let key = Resource(resource_hash(value), PhantomData);
match self {
ResourceStore::Redb(database) => {
let txn = database.begin_write()?;
@@ -85,8 +84,8 @@ impl ResourceStore {
}
}
-pub fn sha256(x: &[u8]) -> [u8; 32] {
- let mut hasher = Sha256::new();
+pub fn resource_hash(x: &[u8]) -> [u8; 32] {
+ let mut hasher = blake3::Hasher::new();
hasher.update(x);
hasher.finalize().into()
}