summaryrefslogtreecommitdiffstats
path: root/src/bin
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2015-03-15 04:36:52 -0400
committerJesse Luehrs <doy@tozt.net>2015-03-15 04:36:52 -0400
commitd65ad9104f08c3d62ee9f5c0a2b7255017170eea (patch)
tree943e84cd90d17f675a3aa7063aee323e55293861 /src/bin
parentf2b02462a35e46bbfb46df359494094722f95736 (diff)
downloadmatasano-d65ad9104f08c3d62ee9f5c0a2b7255017170eea.tar.gz
matasano-d65ad9104f08c3d62ee9f5c0a2b7255017170eea.zip
reorganize
Diffstat (limited to 'src/bin')
-rw-r--r--src/bin/1.rs36
1 files changed, 0 insertions, 36 deletions
diff --git a/src/bin/1.rs b/src/bin/1.rs
deleted file mode 100644
index f8c1408..0000000
--- a/src/bin/1.rs
+++ /dev/null
@@ -1,36 +0,0 @@
-extern crate "rustc-serialize" as serialize;
-
-#[cfg(not(test))] use std::io::prelude::*;
-
-use serialize::base64::{ToBase64,STANDARD};
-use serialize::hex::FromHex;
-
-fn hex_to_base64 (hex: &str) -> String {
- let bytes = match hex.from_hex() {
- Ok(b) => b,
- Err(e) => panic!("{}", e),
- };
- return bytes.to_base64(STANDARD);
-}
-
-#[cfg(not(test))]
-fn main () {
- loop {
- let mut buf = [0; 6];
- let len = match std::io::stdin().read(&mut buf) {
- Ok(n) => n,
- Err(e) => panic!("{}", e),
- };
- if len == 0 {
- break;
- }
- print!("{}", hex_to_base64(std::str::from_utf8(&buf[..len]).unwrap()));
- }
-}
-
-#[test]
-fn test_base64 () {
- let hex = "49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d";
- let base64 = "SSdtIGtpbGxpbmcgeW91ciBicmFpbiBsaWtlIGEgcG9pc29ub3VzIG11c2hyb29t";
- assert_eq!(hex_to_base64(hex), base64);
-}