diff options
| author | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-04-28 11:51:02 +0200 |
|---|---|---|
| committer | Aris Adamantiadis <aris@0xbadc0de.be> | 2010-04-28 11:51:02 +0200 |
| commit | 6885d32c05d517b32c949e17318878b1e143a83d (patch) | |
| tree | e53e8870b4c48fb6348f935a710c9414add320b1 /libssh | |
| parent | e5c2af631697d074bcea3f8a7393267b32673bef (diff) | |
Added ssh_privatekey_type public function
Diffstat (limited to 'libssh')
| -rw-r--r-- | libssh/keyfiles.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/libssh/keyfiles.c b/libssh/keyfiles.c index af49484f..a25af893 100644 --- a/libssh/keyfiles.c +++ b/libssh/keyfiles.c @@ -780,6 +780,20 @@ ssh_private_key privatekey_from_file(ssh_session session, const char *filename, return privkey; } +/** + * @brief returns the type of a private key + * @param privatekey[in] the private key handle + * @returns one of TYPE_RSA,TYPE_DSS,TYPE_RSA1 + * @returns 0 if the type is unknown + * @see privatekey_from_file + * @see ssh_userauth_offer_pubkey + */ +int ssh_privatekey_type(ssh_private_key privatekey){ + if (privatekey==NULL) + return 0; + return privatekey->type; +} + /* same that privatekey_from_file() but without any passphrase things. */ ssh_private_key _privatekey_from_file(void *session, const char *filename, int type) { |
