25 #define SSH_KEY_FLAG_EMPTY 0
26 #define SSH_KEY_FLAG_PUBLIC 1
27 #define SSH_KEY_FLAG_PRIVATE 2
29 struct ssh_key_struct {
30 enum ssh_keytypes_e type;
46 const char *filename,
const char *passphrase);
int ssh_key_import_private(ssh_key key, ssh_session session, const char *filename, const char *passphrase)
import a key from a file
Definition: pki.c:102
enum ssh_keytypes_e ssh_key_type(ssh_key key)
returns the type of a ssh key
Definition: pki.c:86
void ssh_key_free(ssh_key key)
deallocate a SSH key
Definition: pki.c:73
ssh_key ssh_key_new(void)
creates a new empty SSH key
Definition: pki.c:41
void ssh_key_clean(ssh_key key)
clean up the key and deallocate all existing keys
Definition: pki.c:54