SSHD: Allow ECDSA based public key authentication

Bug: issue 2797
Change-Id: I2fd94890d75901ce6e31f9dea75a652aba7ba456
This commit is contained in:
David Ostrovsky
2014-08-16 20:20:07 +02:00
committed by Dave Borowitz
parent e9d7cc0d30
commit 5887767774

View File

@@ -83,6 +83,7 @@ import org.apache.sshd.common.random.SingletonRandomFactory;
import org.apache.sshd.common.session.AbstractSession;
import org.apache.sshd.common.session.ConnectionService;
import org.apache.sshd.common.signature.SignatureDSA;
import org.apache.sshd.common.signature.SignatureECDSA;
import org.apache.sshd.common.signature.SignatureRSA;
import org.apache.sshd.common.util.Buffer;
import org.apache.sshd.common.util.SecurityUtils;
@@ -512,7 +513,11 @@ public class SshDaemon extends SshServer implements SshInfo, LifecycleListener {
private void initSignatures() {
setSignatureFactories(Arrays.<NamedFactory<Signature>> asList(
new SignatureDSA.Factory(), new SignatureRSA.Factory()));
new SignatureDSA.Factory(),
new SignatureRSA.Factory(),
new SignatureECDSA.NISTP256Factory(),
new SignatureECDSA.NISTP384Factory(),
new SignatureECDSA.NISTP521Factory()));
}
private void initCompression() {