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

pki: Add ssh_pki_convert_key_to_privatekey().

This commit is contained in:
Andreas Schneider
2011-08-07 17:49:02 +02:00
parent 7c302d376c
commit 9bed334da3
2 changed files with 17 additions and 0 deletions

View File

@@ -293,6 +293,22 @@ ssh_public_key ssh_pki_convert_key_to_publickey(ssh_key key) {
return pub;
}
ssh_private_key ssh_pki_convert_key_to_privatekey(ssh_key key) {
ssh_private_key privkey;
privkey = malloc(sizeof(struct ssh_private_key_struct));
if (privkey == NULL) {
ssh_key_free(key);
return NULL;
}
privkey->type = key->type;
privkey->dsa_priv = key->dsa;
privkey->rsa_priv = key->rsa;
return privkey;
}
/** @brief import a base64 formated key from a memory c-string
*
* @param key The key to fill, created with ssh_key_new()