summaryrefslogtreecommitdiffstats
path: root/tests/set2.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-04-09 03:04:54 -0400
committerJesse Luehrs <doy@tozt.net>2019-04-09 03:20:43 -0400
commit4c12a9eed43b6c0a2c3b194a7201ba25e0b8432b (patch)
tree8c8c5c1f92b955e05171b66b3a8d125608feaabf /tests/set2.rs
parentf92b84f214923a180b455eb7f5dbb69f6973db87 (diff)
downloadmatasano-4c12a9eed43b6c0a2c3b194a7201ba25e0b8432b.tar.gz
matasano-4c12a9eed43b6c0a2c3b194a7201ba25e0b8432b.zip
stop using rustc_serialize
Diffstat (limited to 'tests/set2.rs')
-rw-r--r--tests/set2.rs31
1 files changed, 16 insertions, 15 deletions
diff --git a/tests/set2.rs b/tests/set2.rs
index a8de407..04614de 100644
--- a/tests/set2.rs
+++ b/tests/set2.rs
@@ -2,7 +2,6 @@ use std::borrow::ToOwned;
use std::collections::HashMap;
use rand::Rng;
-use rustc_serialize::base64::FromBase64;
mod util;
@@ -74,13 +73,14 @@ fn problem_11() {
#[test]
fn problem_12() {
- let padding = b"Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWct\
- dG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpU\
- aGUgZ2lybGllcyBvbiBzdGFuZGJ5IHdhdmluZyBq\
- dXN0IHRvIHNheSBoaQpEaWQgeW91IHN0b3A/IE5v\
- LCBJIGp1c3QgZHJvdmUgYnkK"
- .from_base64()
- .unwrap();
+ let padding = base64::decode(
+ &b"Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWct\
+ dG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpU\
+ aGUgZ2lybGllcyBvbiBzdGFuZGJ5IHdhdmluZyBq\
+ dXN0IHRvIHNheSBoaQpEaWQgeW91IHN0b3A/IE5v\
+ LCBJIGp1c3QgZHJvdmUgYnkK"[..],
+ )
+ .unwrap();
let fixed_padding = |input: &[u8]| -> Vec<u8> {
return input.iter().chain(padding.iter()).map(|x| *x).collect();
};
@@ -137,13 +137,14 @@ fn problem_13() {
#[test]
fn problem_14() {
- let padding = b"Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWct\
- dG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpU\
- aGUgZ2lybGllcyBvbiBzdGFuZGJ5IHdhdmluZyBq\
- dXN0IHRvIHNheSBoaQpEaWQgeW91IHN0b3A/IE5v\
- LCBJIGp1c3QgZHJvdmUgYnkK"
- .from_base64()
- .unwrap();
+ let padding = base64::decode(
+ &b"Um9sbGluJyBpbiBteSA1LjAKV2l0aCBteSByYWct\
+ dG9wIGRvd24gc28gbXkgaGFpciBjYW4gYmxvdwpU\
+ aGUgZ2lybGllcyBvbiBzdGFuZGJ5IHdhdmluZyBq\
+ dXN0IHRvIHNheSBoaQpEaWQgeW91IHN0b3A/IE5v\
+ LCBJIGp1c3QgZHJvdmUgYnkK"[..],
+ )
+ .unwrap();
let front_padding: Vec<u8> = rand::thread_rng()
.sample_iter(&rand::distributions::Standard)
.take(rand::thread_rng().gen_range(1, 100))