diff options
author | Kenny Root <kenny@the-b.org> | 2013-04-12 00:13:42 -0700 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2013-04-12 00:33:11 -0700 |
commit | 1adfa1979549740665d0e6d845d7575ebad5faae (patch) | |
tree | 8d05c69145cbe584f161935513b696524f5891a1 /lib/src/main/java/com/trilead/ssh2/auth | |
parent | 3359a7f6d20f4d799140e304f646491863735028 (diff) | |
download | sshlib-1adfa1979549740665d0e6d845d7575ebad5faae.tar.gz sshlib-1adfa1979549740665d0e6d845d7575ebad5faae.tar.bz2 sshlib-1adfa1979549740665d0e6d845d7575ebad5faae.zip |
Add EC pubkey to UI
Diffstat (limited to 'lib/src/main/java/com/trilead/ssh2/auth')
-rw-r--r-- | lib/src/main/java/com/trilead/ssh2/auth/AuthenticationManager.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/src/main/java/com/trilead/ssh2/auth/AuthenticationManager.java b/lib/src/main/java/com/trilead/ssh2/auth/AuthenticationManager.java index 7a1305b..e551495 100644 --- a/lib/src/main/java/com/trilead/ssh2/auth/AuthenticationManager.java +++ b/lib/src/main/java/com/trilead/ssh2/auth/AuthenticationManager.java @@ -246,6 +246,8 @@ public class AuthenticationManager implements MessageHandler else if (key instanceof ECPrivateKey) { ECPrivateKey pk = (ECPrivateKey) key; + final String algo = ECDSASHA2Verify.ECDSA_SHA2_PREFIX + + ECDSASHA2Verify.getCurveName(pk.getParams()); byte[] pk_enc = ECDSASHA2Verify.encodeSSHECDSAPublicKey((ECPublicKey) pair.getPublic()); @@ -259,7 +261,7 @@ public class AuthenticationManager implements MessageHandler tw.writeString("ssh-connection"); tw.writeString("publickey"); tw.writeBoolean(true); - tw.writeString("ecdsa-sha2-nistp256"); + tw.writeString(algo); tw.writeString(pk_enc, 0, pk_enc.length); } @@ -270,7 +272,7 @@ public class AuthenticationManager implements MessageHandler byte[] ec_sig_enc = ECDSASHA2Verify.encodeSSHECDSASignature(ds, pk.getParams()); PacketUserauthRequestPublicKey ua = new PacketUserauthRequestPublicKey("ssh-connection", user, - "ecdsa-sha2-nistp256", pk_enc, ec_sig_enc); + algo, pk_enc, ec_sig_enc); tm.sendMessage(ua.getPayload()); } |