1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-08-08 19:02:06 +03:00

pki: Make ssh_key_is_public() a public function.

This commit is contained in:
Andreas Schneider
2011-06-14 22:33:58 +02:00
parent 2be90be740
commit 27cedaa0b6
3 changed files with 17 additions and 1 deletions

View File

@@ -150,6 +150,21 @@ enum ssh_keytypes_e ssh_key_type_from_name(const char *name) {
return SSH_KEYTYPE_UNKNOWN;
}
/**
* @brief Check if the key has/is a public key.
*
* @param[in] k The key to check.
*
* @return 1 if it is a public key, 0 if not.
*/
int ssh_key_is_public(ssh_key k) {
if (k == NULL) {
return 0;
}
return (k->flags & SSH_KEY_FLAG_PUBLIC);
}
/**
* @brief import a key from a file
* @param[out] key the ssh_key to update