aboutsummaryrefslogtreecommitdiff
path: root/src/pki.c
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2011-06-14 22:37:00 +0200
committerAndreas Schneider <asn@cryptomilk.org>2011-06-15 18:27:05 +0200
commitc75581fb939e5be9ea51c1741e57b75626da03a3 (patch)
treeec8ed2faada73a3d37dc3440d161fe5166ae5901 /src/pki.c
parent27cedaa0b6705d01a99dfe2b072f59b1fe1fb198 (diff)
downloadlibssh-c75581fb939e5be9ea51c1741e57b75626da03a3.tar.gz
libssh-c75581fb939e5be9ea51c1741e57b75626da03a3.tar.xz
libssh-c75581fb939e5be9ea51c1741e57b75626da03a3.zip
pki: Make ssh_key_is_private() a public function.
Diffstat (limited to 'src/pki.c')
-rw-r--r--src/pki.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/pki.c b/src/pki.c
index 52672dbb..fd30ee4f 100644
--- a/src/pki.c
+++ b/src/pki.c
@@ -166,6 +166,21 @@ int ssh_key_is_public(ssh_key k) {
}
/**
+ * @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
* @param[in] session The SSH Session to use. If a key decryption callback is set, it will