Mercurial > 510Connectbot
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 {