Mercurial > projects > dcrypt
diff dcrypt/crypto/params/SymmetricKey.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 | 5ce3012f1def |
children | b9f8aa42a547 |
line wrap: on
line diff
--- a/dcrypt/crypto/params/SymmetricKey.d Sun Mar 01 13:06:48 2009 -0500 +++ b/dcrypt/crypto/params/SymmetricKey.d Sat May 09 23:29:20 2009 -0400 @@ -12,19 +12,22 @@ import dcrypt.crypto.errors.InvalidParameterError; /** Object representing and wrapping a symmetric key in bytes. */ -class SymmetricKey : CipherParameters { +class SymmetricKey : CipherParameters +{ private ubyte[] _key; /** * Params: * key = Key to be held. */ - this(void[] key=null) { + this(void[] key=null) + { _key = cast(ubyte[]) key; } /** Returns: Key in ubytes held by this object. */ - ubyte[] key() { + ubyte[] key() + { return _key; } @@ -35,7 +38,8 @@ * newKey = New key to be held. * Returns: The new key. */ - ubyte[] key(void[] newKey) { + ubyte[] key(void[] newKey) + { return _key = cast(ubyte[]) newKey; } }