diff options
author | metamuffin <metamuffin@disroot.org> | 2022-09-13 19:09:12 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2022-09-13 19:09:12 +0200 |
commit | 473c7624c1419c6636addebb183dede5be88b061 (patch) | |
tree | a5e27396bda5a5a2281337a0049b004218e98200 /client-native-rift/src/crypto.rs | |
parent | 7e88c11cbf817cb6cdbaf9b9f55564c4f9081e26 (diff) | |
download | keks-meet-473c7624c1419c6636addebb183dede5be88b061.tar keks-meet-473c7624c1419c6636addebb183dede5be88b061.tar.bz2 keks-meet-473c7624c1419c6636addebb183dede5be88b061.tar.zst |
getting closer to webrtc in rust
Diffstat (limited to 'client-native-rift/src/crypto.rs')
-rw-r--r-- | client-native-rift/src/crypto.rs | 6 |
1 files changed, 5 insertions, 1 deletions
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)) +} |