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

[pki] Make ssh_key_new and ssh_key_free public

This commit is contained in:
milo
2011-03-09 00:51:50 +01:00
parent a0a3ceeaa0
commit 2be42922c8
3 changed files with 3 additions and 2 deletions

View File

@@ -412,6 +412,8 @@ LIBSSH_API int ssh_pcap_file_open(ssh_pcap_file pcap, const char *filename);
LIBSSH_API enum ssh_keytypes_e ssh_privatekey_type(ssh_private_key privatekey); LIBSSH_API enum ssh_keytypes_e ssh_privatekey_type(ssh_private_key privatekey);
LIBSSH_API ssh_key ssh_key_new(void);
LIBSSH_API void ssh_key_free (ssh_key key);
LIBSSH_API void ssh_print_hexa(const char *descr, const unsigned char *what, size_t len); LIBSSH_API void ssh_print_hexa(const char *descr, const unsigned char *what, size_t len);
LIBSSH_API int ssh_scp_accept_request(ssh_scp scp); LIBSSH_API int ssh_scp_accept_request(ssh_scp scp);
LIBSSH_API int ssh_scp_close(ssh_scp scp); LIBSSH_API int ssh_scp_close(ssh_scp scp);

View File

@@ -39,11 +39,9 @@ struct ssh_key_struct {
#endif #endif
}; };
ssh_key ssh_key_new (void);
void ssh_key_clean (ssh_key key); void ssh_key_clean (ssh_key key);
enum ssh_keytypes_e ssh_key_type(ssh_key key); enum ssh_keytypes_e ssh_key_type(ssh_key key);
int ssh_key_import_private(ssh_key key, ssh_session session, int ssh_key_import_private(ssh_key key, ssh_session session,
const char *filename, const char *passphrase); const char *filename, const char *passphrase);
void ssh_key_free (ssh_key key);
#endif /* PKI_H_ */ #endif /* PKI_H_ */

View File

@@ -30,6 +30,7 @@
* @{ * @{
*/ */
#include "libssh/libssh.h"
#include "libssh/priv.h" #include "libssh/priv.h"
#include "libssh/pki.h" #include "libssh/pki.h"
#include "libssh/keys.h" #include "libssh/keys.h"