diff src/ch/ethz/ssh2/KnownHosts.java @ 344:b40bc65fa09a

compensate for SecureRandom bug on older devices
author Carl Byington <carl@five-ten-sg.com>
date Thu, 31 Jul 2014 18:39:36 -0700
parents 071eccdff8ea
children
line wrap: on
line diff
--- a/src/ch/ethz/ssh2/KnownHosts.java	Thu Jul 31 17:30:36 2014 -0700
+++ b/src/ch/ethz/ssh2/KnownHosts.java	Thu Jul 31 18:39:36 2014 -0700
@@ -15,16 +15,17 @@
 import java.net.InetAddress;
 import java.net.UnknownHostException;
 import java.security.DigestException;
-import java.security.SecureRandom;
 import java.util.ArrayList;
 import java.util.LinkedList;
 import java.util.List;
 
 import ch.ethz.ssh2.crypto.Base64;
+import ch.ethz.ssh2.crypto.SecureRandomFix;
 import ch.ethz.ssh2.crypto.digest.Digest;
 import ch.ethz.ssh2.crypto.digest.HMAC;
 import ch.ethz.ssh2.crypto.digest.MD5;
 import ch.ethz.ssh2.crypto.digest.SHA1;
+
 import java.security.KeyPair;
 import java.security.PrivateKey;
 import java.security.PublicKey;
@@ -156,7 +157,7 @@
     public static String createHashedHostname(String hostname) throws IOException {
         SHA1 sha1 = new SHA1();
         byte[] salt = new byte[sha1.getDigestLength()];
-        new SecureRandom().nextBytes(salt);
+        new SecureRandomFix().nextBytes(salt);
         byte[] hash;
 
         try {