From 117ae4f2c110c5c2a44d5c7525415334ddb44554 Mon Sep 17 00:00:00 2001 From: Sebastian Gesemann Date: Thu, 29 Jan 2015 18:46:32 +0100 Subject: [PATCH] disable padding in base64 encoding --- src/main.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index e25e970..ba74d5c 100644 --- a/src/main.rs +++ b/src/main.rs @@ -124,8 +124,12 @@ fn read_no_more_than(r: &mut R, max: usize) -> IoResult> { fn perform_encode(k: u8, n: u8) -> IoResult<()> { let secret = try!(read_no_more_than(&mut stdio::stdin(), 0x10000)); let shares = try!(secret_share(&*secret, k, n)); + let config = base64::Config { + pad: false, + ..base64::STANDARD + }; for (index, share) in shares.iter().enumerate() { - println!("{}-{}-{}", k, index+1, share.to_base64(base64::STANDARD)); + println!("{}-{}-{}", k, index+1, share.to_base64(config)); } Ok(()) }