diff options
author | Ben Toews <mastahyeti@gmail.com> | 2019-03-12 10:27:35 -0600 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2019-04-17 10:21:42 +0200 |
commit | 19cd909c8d77ec937798fffac3150646f5d8a3a3 (patch) | |
tree | 6e81796dfa3074c781fd13efc4868989bce11ce4 /src/pki_gcrypt.c | |
parent | b1f3cfec34c6a4acf779dac926535217d7312fba (diff) | |
download | libssh-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.c | 4 |
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; |