Files
filecrypt-rs/src/kdf/test.rs
T

27 lines
578 B
Rust

use super::*;
use crate::kdf::kdf::DERIVED_KEY_LEN;
#[test]
fn key_has_expected_length() {
assert_eq!(DERIVED_KEY_LEN, 24);
let key = derive_file_key("test password");
assert_eq!(key.len(), DERIVED_KEY_LEN);
}
#[test]
fn same_password_same_key() {
let a = derive_file_key("correct horse battery staple");
let b = derive_file_key("correct horse battery staple");
assert_eq!(a, b);
}
#[test]
fn different_passwords_produce_different_keys() {
let a = derive_file_key("password1");
let b = derive_file_key("password2");
assert_ne!(a, b);
}