From 473c7624c1419c6636addebb183dede5be88b061 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 13 Sep 2022 19:09:12 +0200 Subject: getting closer to webrtc in rust --- client-native-rift/src/crypto.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'client-native-rift/src/crypto.rs') diff --git a/client-native-rift/src/crypto.rs b/client-native-rift/src/crypto.rs index 1144de0..3f00c67 100644 --- a/client-native-rift/src/crypto.rs +++ b/client-native-rift/src/crypto.rs @@ -7,7 +7,7 @@ pub struct Key(Aes256Gcm); impl Key { pub fn derive(secret: String) -> Self { - let salt = base64::decode("").unwrap(); + let salt = base64::decode("thisisagoodsaltAAAAAAA==").unwrap(); let mut key = [0u8; 256]; fastpbkdf2::pbkdf2_hmac_sha256(secret.as_bytes(), salt.as_slice(), 250000, &mut key); @@ -30,3 +30,7 @@ impl Key { String::from_utf8(plaintext).unwrap() } } + +pub fn hash(secret: &str) -> String { + sha256::digest(format!("also-a-very-good-salt{}", secret)) +} -- cgit v1.2.3-70-g09d2