diff options
author | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-07-16 02:49:37 +0000 |
---|---|---|
committer | Raif S. Naffah <raif@swiftdsl.com.au> | 2006-07-16 02:49:37 +0000 |
commit | a9cb96edbd5dd2e0992d832a9dea54a35ba3eec6 (patch) | |
tree | c4e990f3d5438379c2ce3490b04e5670875273af | |
parent | cf273a3801c6658f19f8dfb6c6dd7ce2ac9c3148 (diff) | |
download | classpath-a9cb96edbd5dd2e0992d832a9dea54a35ba3eec6.tar.gz |
2006-07-16 Raif S. Naffah <raif@swiftdsl.com.au>
* gnu/javax/crypto/cipher/DES.java (adjustParity): Index limit now takes
offset into consideration.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | gnu/javax/crypto/cipher/DES.java | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +2006-07-16 Raif S. Naffah <raif@swiftdsl.com.au> + + * gnu/javax/crypto/cipher/DES.java (adjustParity): Index limit now takes + offset into consideration. + 2006-07-16 Mario Torre <neugens@limasoftware.net> * native/jni/gconf-peer/GConfNativePeer.c (init_gconf_client): diff --git a/gnu/javax/crypto/cipher/DES.java b/gnu/javax/crypto/cipher/DES.java index 2bb897177..3ced62c3f 100644 --- a/gnu/javax/crypto/cipher/DES.java +++ b/gnu/javax/crypto/cipher/DES.java @@ -299,7 +299,7 @@ public class DES */ public static void adjustParity(byte[] kb, int offset) { - for (int i = offset; i < KEY_SIZE; i++) + for (int i = offset; i < offset + KEY_SIZE; i++) kb[i] ^= (PARITY[kb[i] & 0xff] == 8) ? 1 : 0; } |