summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaif S. Naffah <raif@swiftdsl.com.au>2006-07-16 02:49:37 +0000
committerRaif S. Naffah <raif@swiftdsl.com.au>2006-07-16 02:49:37 +0000
commita9cb96edbd5dd2e0992d832a9dea54a35ba3eec6 (patch)
treec4e990f3d5438379c2ce3490b04e5670875273af
parentcf273a3801c6658f19f8dfb6c6dd7ce2ac9c3148 (diff)
downloadclasspath-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--ChangeLog5
-rw-r--r--gnu/javax/crypto/cipher/DES.java2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 319562231..0bca6da5b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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;
}