diff -r 21057752f324 -r 971a7101da5b jdk/src/java.base/share/classes/sun/security/provider/HashDrbg.java --- a/jdk/src/java.base/share/classes/sun/security/provider/HashDrbg.java Mon Jun 06 16:46:54 2016 -0700 +++ b/jdk/src/java.base/share/classes/sun/security/provider/HashDrbg.java Tue Jun 07 10:10:59 2016 +0800 @@ -25,7 +25,6 @@ package sun.security.provider; -import java.io.IOException; import java.math.BigInteger; import java.security.DigestException; import java.security.MessageDigest; @@ -36,15 +35,13 @@ public class HashDrbg extends AbstractHashDrbg { - private static final long serialVersionUID = 9L; - private static final byte[] ZERO = new byte[1]; private static final byte[] ONE = new byte[]{1}; - private transient MessageDigest digest; + private MessageDigest digest; - private transient byte[] v; - private transient byte[] c; + private byte[] v; + private byte[] c; public HashDrbg(SecureRandomParameters params) { mechName = "Hash_DRBG"; @@ -267,10 +264,4 @@ // Step 5: No need to truncate // Step 6: Return } - - private void readObject(java.io.ObjectInputStream s) - throws IOException, ClassNotFoundException { - s.defaultReadObject (); - initEngine(); - } }