# HG changeset patch # User Carl Byington # Date 1405729931 25200 # Node ID 3855f58ffd2b844d1e58941ed5ffc916ed4a378f # Parent c3019725b123cb3a4d8c91c67fadc13fc9992222 start conversion from trilead to ganymed diff -r c3019725b123 -r 3855f58ffd2b src/ch/ethz/ssh2/auth/AuthenticationManager.java --- a/src/ch/ethz/ssh2/auth/AuthenticationManager.java Fri Jul 18 17:19:41 2014 -0700 +++ b/src/ch/ethz/ssh2/auth/AuthenticationManager.java Fri Jul 18 17:32:11 2014 -0700 @@ -200,7 +200,13 @@ throw new PacketTypeException(type); } - public boolean authenticatePublicKey(String user, KeyPair pair, String password, SecureRandom rnd) + public boolean authenticatePublicKey(String user, char[] PEMPrivateKey, String password, SecureRandom rnd) + throws IOException { + KeyPair pair = PEMDecoder.decode(PEMPrivateKey, password); + return authenticatePublicKey(user, pair, rnd); + } + + public boolean authenticatePublicKey(String user, KeyPair pair, SecureRandom rnd) throws IOException { PrivateKey key = pair.getPrivate(); try { diff -r c3019725b123 -r 3855f58ffd2b src/ch/ethz/ssh2/transport/ServerKexManager.java --- a/src/ch/ethz/ssh2/transport/ServerKexManager.java Fri Jul 18 17:19:41 2014 -0700 +++ b/src/ch/ethz/ssh2/transport/ServerKexManager.java Fri Jul 18 17:32:11 2014 -0700 @@ -20,7 +20,7 @@ import ch.ethz.ssh2.packets.Packets; import ch.ethz.ssh2.server.ServerConnectionState; import ch.ethz.ssh2.signature.DSASHA1Verify; -import ch.ethz.ssh2.signature.ECDSASHA2Verify.java; +import ch.ethz.ssh2.signature.ECDSASHA2Verify; import ch.ethz.ssh2.signature.RSASHA1Verify; /**