34 #ifndef _OPENVAS_LIBRARIES_SERVER_H
35 #define _OPENVAS_LIBRARIES_SERVER_H
45 #include <gnutls/gnutls.h>
46 #include <gnutls/x509.h>
50 #include <netinet/ip.h>
59 const char *,
const char *,
const char *);
75 gnutls_session_t *, gnutls_certificate_credentials_t *);
78 gnutls_certificate_credentials_t);
81 gnutls_certificate_credentials_t);
int set_gnutls_dhparams(gnutls_certificate_credentials_t, const char *)
Set a gnutls session's Diffie-Hellman parameters.
Definition: openvas_server.c:837
int openvas_server_new(unsigned int, gchar *, gchar *, gchar *, gnutls_session_t *, gnutls_certificate_credentials_t *)
Make a session for connecting to a server.
Definition: openvas_server.c:817
int load_gnutls_file(const char *, gnutls_datum_t *)
Loads a file's data into gnutls_datum_t struct.
Definition: openvas_server.c:154
int openvas_server_connect(int, struct sockaddr_in *, gnutls_session_t *, gboolean)
Connect to a server.
Definition: openvas_server.c:430
int openvas_server_verify(gnutls_session_t)
Verify certificate.
Definition: openvas_server.c:103
int openvas_server_open_with_cert(gnutls_session_t *, const char *, int, const char *, const char *, const char *)
Definition: openvas_server.c:256
int openvas_server_sendf(gnutls_session_t *, const char *,...)
Format and send a string to the server.
Definition: openvas_server.c:659
void unload_gnutls_file(gnutls_datum_t *)
Unloads a gnutls_datum_t struct's data.
Definition: openvas_server.c:184
int openvas_server_session_free(gnutls_session_t, gnutls_certificate_credentials_t)
int openvas_server_sendf_xml(gnutls_session_t *, const char *,...)
Format and send an XML string to the server.
Definition: openvas_server.c:681
int openvas_server_free(int, gnutls_session_t, gnutls_certificate_credentials_t)
Cleanup a server session.
Definition: openvas_server.c:867
int openvas_server_close(int, gnutls_session_t)
Close a server connection and its socket.
Definition: openvas_server.c:412
int openvas_server_attach(int, gnutls_session_t *)
Attach a socket to a session, and shake hands with the peer.
Definition: openvas_server.c:567
int openvas_server_send(gnutls_session_t *, const char *)
Send a string to the server.
Definition: openvas_server.c:584
int openvas_server_open(gnutls_session_t *, const char *, int)
Connect to the server using a given host and port.
Definition: openvas_server.c:398