aboutsummaryrefslogtreecommitdiff
path: root/src/pki_gcrypt.c
diff options
context:
space:
mode:
authorBen Toews <mastahyeti@gmail.com>2019-03-12 10:27:35 -0600
committerAndreas Schneider <asn@cryptomilk.org>2019-04-17 10:21:42 +0200
commit19cd909c8d77ec937798fffac3150646f5d8a3a3 (patch)
tree6e81796dfa3074c781fd13efc4868989bce11ce4 /src/pki_gcrypt.c
parentb1f3cfec34c6a4acf779dac926535217d7312fba (diff)
downloadlibssh-19cd909c8d77ec937798fffac3150646f5d8a3a3.tar.gz
libssh-19cd909c8d77ec937798fffac3150646f5d8a3a3.tar.xz
libssh-19cd909c8d77ec937798fffac3150646f5d8a3a3.zip
pki: support ECDSA/ED25519 certificates
As with RSA/DSS, support is still quite limited. This is mostly about adding new ssh_keytypes_e values and updating sites that check keys' types. Signed-off-by: Ben Toews <mastahyeti@gmail.com> Reviewed-by: Jakub Jelen <jjelen@redhat.com>
Diffstat (limited to 'src/pki_gcrypt.c')
-rw-r--r--src/pki_gcrypt.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/pki_gcrypt.c b/src/pki_gcrypt.c
index 0e55078c..40280c52 100644
--- a/src/pki_gcrypt.c
+++ b/src/pki_gcrypt.c
@@ -1526,6 +1526,10 @@ int pki_key_compare(const ssh_key k1,
case SSH_KEYTYPE_DSS_CERT01:
case SSH_KEYTYPE_RSA_CERT01:
case SSH_KEYTYPE_ECDSA:
+ case SSH_KEYTYPE_ECDSA_P256_CERT01:
+ case SSH_KEYTYPE_ECDSA_P384_CERT01:
+ case SSH_KEYTYPE_ECDSA_P521_CERT01:
+ case SSH_KEYTYPE_ED25519_CERT01:
case SSH_KEYTYPE_RSA1:
case SSH_KEYTYPE_UNKNOWN:
return 1;