Mercurial > projects > dcrypt
diff dcrypt/crypto/padding/NullByte.d @ 27:8b5eaf3c2979
Fixed error in hash message padding reported by Glenn Haecker.
author | Thomas Dixon <reikon@reikon.us> |
---|---|
date | Sat, 09 May 2009 23:29:20 -0400 |
parents | cd376996cdb3 |
children | ad687db713a4 |
line wrap: on
line diff
--- a/dcrypt/crypto/padding/NullByte.d Sun Mar 01 13:06:48 2009 -0500 +++ b/dcrypt/crypto/padding/NullByte.d Sat May 09 23:29:20 2009 -0400 @@ -15,11 +15,13 @@ * Ex. [... 0x00, 0x00 ... 0x00] */ class NullByte : BlockCipherPadding { - char[] name() { + char[] name() + { return "NullByte"; } - ubyte[] pad(uint len) { + ubyte[] pad(uint len) + { ubyte[] output = new ubyte[len]; output[0..output.length] = 0; @@ -27,7 +29,8 @@ return output; } - uint unpad(void[] input_) { + uint unpad(void[] input_) + { ubyte[] input = cast(ubyte[]) input_; uint len = input.length;