From c75581fb939e5be9ea51c1741e57b75626da03a3 Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Tue, 14 Jun 2011 22:37:00 +0200 Subject: pki: Make ssh_key_is_private() a public function. --- src/pki.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src') diff --git a/src/pki.c b/src/pki.c index 52672dbb..fd30ee4f 100644 --- a/src/pki.c +++ b/src/pki.c @@ -165,6 +165,21 @@ int ssh_key_is_public(ssh_key k) { return (k->flags & SSH_KEY_FLAG_PUBLIC); } +/** + * @brief Check if the key is a private key. + * + * @param[in] k The key to check. + * + * @return 1 if it is a private key, 0 if not. + */ +int ssh_key_is_private(ssh_key k) { + if (k == NULL) { + return 0; + } + + return (k->flags & SSH_KEY_FLAG_PRIVATE); +} + /** * @brief import a key from a file * @param[out] key the ssh_key to update -- cgit