comparison src/ch/ethz/ssh2/transport/ServerKexManager.java @ 314:d85bc45139f2 ganymed

add ecdsa key support everywhere
author Carl Byington <carl@five-ten-sg.com>
date Wed, 30 Jul 2014 16:25:29 -0700
parents fde9d6568bea
children 6b424bb783a2
comparison
equal deleted inserted replaced
313:1d400fd78e4a 314:d85bc45139f2
216 if (kxs.np.server_host_key_algo.equals("ssh-dss")) { 216 if (kxs.np.server_host_key_algo.equals("ssh-dss")) {
217 byte[] ds = DSASHA1Verify.generateSignature(kxs.H, (DSAPrivateKey)kxs.local_dsa_key.getPrivate(), rnd); 217 byte[] ds = DSASHA1Verify.generateSignature(kxs.H, (DSAPrivateKey)kxs.local_dsa_key.getPrivate(), rnd);
218 signature = DSASHA1Verify.encodeSSHDSASignature(ds); 218 signature = DSASHA1Verify.encodeSSHDSASignature(ds);
219 } 219 }
220 220
221 PacketKexDHReply dhr = new PacketKexDHReply(hostKey, kxs.dhx.getF(), signature); 221 PacketKexDHReply dhr = new PacketKexDHReply(hostKey, new BigInteger(kxs.dhx.getF()), signature);
222 tm.sendKexMessage(dhr.getPayload()); 222 tm.sendKexMessage(dhr.getPayload());
223 223
224 finishKex(false); 224 finishKex(false);
225 kxs.state = -1; 225 kxs.state = -1;
226 226