Mercurial > 510Connectbot
comparison src/ch/ethz/ssh2/server/ServerConnectionState.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 |
comparison
equal
deleted
inserted
replaced
343:df13118e8e79 | 344:b40bc65fa09a |
---|---|
3 * Please refer to the LICENSE.txt for licensing details. | 3 * Please refer to the LICENSE.txt for licensing details. |
4 */ | 4 */ |
5 package ch.ethz.ssh2.server; | 5 package ch.ethz.ssh2.server; |
6 | 6 |
7 import java.net.Socket; | 7 import java.net.Socket; |
8 import java.security.SecureRandom; | |
9 | 8 |
10 import ch.ethz.ssh2.ServerAuthenticationCallback; | 9 import ch.ethz.ssh2.ServerAuthenticationCallback; |
11 import ch.ethz.ssh2.ServerConnection; | 10 import ch.ethz.ssh2.ServerConnection; |
12 import ch.ethz.ssh2.ServerConnectionCallback; | 11 import ch.ethz.ssh2.ServerConnectionCallback; |
13 import ch.ethz.ssh2.auth.ServerAuthenticationManager; | 12 import ch.ethz.ssh2.auth.ServerAuthenticationManager; |
14 import ch.ethz.ssh2.channel.ChannelManager; | 13 import ch.ethz.ssh2.channel.ChannelManager; |
15 import ch.ethz.ssh2.crypto.CryptoWishList; | 14 import ch.ethz.ssh2.crypto.CryptoWishList; |
15 import ch.ethz.ssh2.crypto.SecureRandomFix; | |
16 import java.security.KeyPair; | 16 import java.security.KeyPair; |
17 import java.security.PrivateKey; | 17 import java.security.PrivateKey; |
18 import java.security.interfaces.DSAPrivateKey; | 18 import java.security.interfaces.DSAPrivateKey; |
19 import java.security.interfaces.ECPrivateKey; | 19 import java.security.interfaces.ECPrivateKey; |
20 import java.security.interfaces.RSAPrivateKey; | 20 import java.security.interfaces.RSAPrivateKey; |
22 import ch.ethz.ssh2.transport.ServerTransportManager; | 22 import ch.ethz.ssh2.transport.ServerTransportManager; |
23 | 23 |
24 public class ServerConnectionState { | 24 public class ServerConnectionState { |
25 public ServerConnection conn; | 25 public ServerConnection conn; |
26 | 26 |
27 public SecureRandom generator = new SecureRandom(); | 27 public SecureRandomFix generator = new SecureRandomFix(); |
28 | 28 |
29 public String softwareversion; | 29 public String softwareversion; |
30 | 30 |
31 //public String auth_banner = null; | 31 //public String auth_banner = null; |
32 public ServerConnectionCallback cb_conn; | 32 public ServerConnectionCallback cb_conn; |