From 6da4e21065c30eee630cf448b4f45d29815c6f14 Mon Sep 17 00:00:00 2001 From: Axel Eppe Date: Sun, 23 Aug 2015 17:26:11 +0100 Subject: pki: Add rsa, dss certificate key type definitions - Add rsa/dsa (ssh-{rsa,dss}-cert-v01@openssh.com) as key types. - Add a cert_type member in the ssh_key struct. Signed-off-by: Axel Eppe Reviewed-by: Andreas Schneider --- include/libssh/libssh.h | 4 +++- include/libssh/pki.h | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) (limited to 'include/libssh') diff --git a/include/libssh/libssh.h b/include/libssh/libssh.h index 232d7c2b..9a243470 100644 --- a/include/libssh/libssh.h +++ b/include/libssh/libssh.h @@ -254,7 +254,9 @@ enum ssh_keytypes_e{ SSH_KEYTYPE_RSA, SSH_KEYTYPE_RSA1, SSH_KEYTYPE_ECDSA, - SSH_KEYTYPE_ED25519 + SSH_KEYTYPE_ED25519, + SSH_KEYTYPE_DSS_CERT01, + SSH_KEYTYPE_RSA_CERT01 }; enum ssh_keycmp_e { diff --git a/include/libssh/pki.h b/include/libssh/pki.h index 9f9ddf4a..b146d982 100644 --- a/include/libssh/pki.h +++ b/include/libssh/pki.h @@ -60,6 +60,7 @@ struct ssh_key_struct { ed25519_pubkey *ed25519_pubkey; ed25519_privkey *ed25519_privkey; void *cert; + enum ssh_keytypes_e cert_type; }; struct ssh_signature_struct { -- cgit