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