26 #ifndef _OPENVAS_SSH_LOGIN_H
27 #define _OPENVAS_SSH_LOGIN_H
48 char *privkey_file,
char *passphrase,
49 char *comment,
char *uname,
char * name
Definition: openvas_ssh_login.h:36
char * private_key_path
Path to the public key.
Definition: openvas_ssh_login.h:40
char * username
Name to identify this credentials.
Definition: openvas_ssh_login.h:37
char * ssh_key_passphrase
Path to the private key.
Definition: openvas_ssh_login.h:41
char * public_key_path
Password of the user.
Definition: openvas_ssh_login.h:39
const char * name
Definition: nasl_init.c:501
gboolean valid
Optional comment.
Definition: openvas_ssh_login.h:43
openvas_ssh_login * openvas_ssh_login_new(char *name, char *pubkey_file, char *privkey_file, char *passphrase, char *comment, char *uname, char *upass)
Initializes a openvas_ssh_login.
Definition: openvas_ssh_login.c:80
char * comment
Passphrase for the key.
Definition: openvas_ssh_login.h:42
GHashTable * openvas_ssh_login_file_read_buffer(const char *buffer, gsize buffer_size, gboolean check)
Reads from contents of a ssh_login file and returns info in a.
Definition: openvas_ssh_login.c:245
Definition: openvas_ssh_login.h:34
char * userpassword
Name of the user.
Definition: openvas_ssh_login.h:38
void openvas_ssh_login_free(openvas_ssh_login *loginfo)
Frees data associated with a openvas_ssh_login.
Definition: openvas_ssh_login.c:106