diff options
author | Jesse Luehrs <doy@tozt.net> | 2015-04-06 01:46:11 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2015-04-06 01:46:11 -0400 |
commit | cf5f54073a9494fbd0c44c54f2b1a29b1b87e642 (patch) | |
tree | 5ba6ce04e58d19fe179cb04e02d4bb7fc25bf301 /tests | |
parent | 82fde31b637e72d381857e3e2cb669298073edd1 (diff) | |
download | matasano-cf5f54073a9494fbd0c44c54f2b1a29b1b87e642.tar.gz matasano-cf5f54073a9494fbd0c44c54f2b1a29b1b87e642.zip |
problem 24 part 2
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/lib.rs b/tests/lib.rs index d38e3e3..3961b84 100644 --- a/tests/lib.rs +++ b/tests/lib.rs @@ -512,3 +512,12 @@ fn problem_24 () { ).unwrap(); assert_eq!(got, key); } + +#[test] +fn problem_24_part_2 () { + let seed = time::now().to_timespec().sec as u32; + let mut mt = matasano::MersenneTwister::from_seed(seed); + let token: Vec<u8> = mt.gen_iter().take(16).collect(); + let got = matasano::recover_mt19937_key_from_time(&token[..]).unwrap(); + assert_eq!(got, seed); +} |