diff options
author | Mark Wielaard <mark@klomp.org> | 2006-08-03 22:18:46 +0000 |
---|---|---|
committer | Mark Wielaard <mark@klomp.org> | 2006-08-03 22:18:46 +0000 |
commit | dfb18f6d54acc0122249cfb5db4df8e5c7de652c (patch) | |
tree | 3d7f715f4c3dcf1e76d878e71476f388b41a25f6 | |
parent | 6ec7e1d864091b8355d8ebcfbd1c093abac881ae (diff) | |
download | classpath-dfb18f6d54acc0122249cfb5db4df8e5c7de652c.tar.gz |
2006-08-03 Raif S. Naffah <raif@swiftdsl.com.au>
PR Classpath/23899
* java/security/SecureRandom.java (next): Call nextBytes as per specs.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | java/security/SecureRandom.java | 9 |
2 files changed, 7 insertions, 7 deletions
@@ -1,3 +1,8 @@ +2006-08-03 Raif S. Naffah <raif@swiftdsl.com.au> + + PR Classpath/23899 + * java/security/SecureRandom.java (next): Call nextBytes as per specs. + 2006-08-03 Thomas Fitzsimmons <fitzsim@redhat.com> * native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add diff --git a/java/security/SecureRandom.java b/java/security/SecureRandom.java index d403d4964..c66963e8f 100644 --- a/java/security/SecureRandom.java +++ b/java/security/SecureRandom.java @@ -374,14 +374,9 @@ public class SecureRandom extends Random if (numBits == 0) return 0; - byte[] tmp = new byte[numBits / 8 + (1 * (numBits % 8))]; - - secureRandomSpi.engineNextBytes(tmp); - randomBytesUsed += tmp.length; - counter++; - + byte[] tmp = new byte[(numBits + 7) / 8]; + this.nextBytes(tmp); int ret = 0; - for (int i = 0; i < tmp.length; i++) ret |= (tmp[i] & 0xFF) << (8 * i); |