feat: require at least 128 bits of entropy

This commit is contained in:
Anton Livaja 2024-04-29 13:39:21 -04:00
parent 089021a302
commit 81ca435de1
Signed by: anton
GPG Key ID: 44A86CFF1FDF0E85
1 changed files with 4 additions and 0 deletions

View File

@ -14,6 +14,10 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
bit_size <= 256, bit_size <= 256,
"Maximum supported bit size is 256, got: {bit_size}" "Maximum supported bit size is 256, got: {bit_size}"
); );
assert!(
bit_size >= 128,
"Minimum supported bit size is 128, got {bit_size}"
);
let entropy = keyfork_entropy::generate_entropy_of_size(bit_size / 8)?; let entropy = keyfork_entropy::generate_entropy_of_size(bit_size / 8)?;
println!("{}", smex::encode(entropy)); println!("{}", smex::encode(entropy));