26 #ifndef OPENVAS_NETWORK_H 27 #define OPENVAS_NETWORK_H 31 #include <gnutls/gnutls.h> 32 #include <gnutls/x509.h> 33 #include <netinet/in.h> 34 #include <sys/select.h> 56 #define IS_ENCAPS_SSL(x) \ 57 ((x) >= OPENVAS_ENCAPS_SSLv23 && (x) <= OPENVAS_ENCAPS_TLScustom) 70 nrecv (
int,
void *,
int,
int);
90 int timeout,
int force);
102 nsend (
int,
void *,
int,
int);
132 gnutls_certificate_credentials_t certcred,
150 os_send (
int,
void *,
int,
int);
153 os_recv (
int,
void *,
int,
int);
int socket_close(int)
Definition: network.c:1971
int read_stream_connection(int, void *, int)
Definition: network.c:1294
int openvas_register_connection(int s, void *ssl, gnutls_certificate_credentials_t certcred, openvas_encaps_t encaps)
Definition: network.c:265
const char * get_encaps_through(openvas_encaps_t)
Definition: network.c:1599
unsigned short * getpts(char *, int *)
Converts a string like "-100,200-1024,3000-4000,60000-" into an array.
Definition: network.c:2125
int stream_zero(fd_set *)
int read_stream_connection_min(int, void *, int, int)
Definition: network.c:1234
int open_stream_auto_encaps_ext(struct script_infos *, unsigned int port, int timeout, int force)
Definition: network.c:1024
int recv_line(int, char *, size_t)
Reads a text from the socket stream into the argument buffer, always.
Definition: network.c:1868
int stream_get_err(int)
Definition: network.c:166
enum openvas_encaps openvas_encaps_t
int socket_negotiate_ssl(int, openvas_encaps_t, struct script_infos *)
Definition: network.c:704
int stream_set_buffer(int, int)
Definition: network.c:1997
int nrecv(int, void *, int, int)
Definition: network.c:1463
int get_sock_infos(int sock, int *r_transport, void **r_tls_session)
Definition: network.c:2085
gnutls_session_t ovas_get_tlssession_from_connection(int)
Definition: network.c:408
int close_stream_connection(int)
Definition: network.c:1540
int openvas_SSL_init(void)
Initializes SSL support.
Definition: network.c:372
int open_sock_tcp(struct script_infos *, unsigned int, int)
Definition: network.c:1751
int os_send(int, void *, int, int)
Definition: network.c:2045
void socket_get_cert(int, void **, int *)
Definition: network.c:751
int socket_get_ssl_version(int)
Definition: network.c:787
openvas_encaps
Definition: network.h:42
int open_sock_opt_hn(const char *, unsigned int, int, int, int)
Definition: network.c:1722
int stream_set(int, fd_set *)
const char * get_encaps_name(openvas_encaps_t)
Definition: network.c:1568
Auxiliary structures for scanner.
int socket_get_ssl_ciphersuite(int)
Definition: network.c:868
int open_stream_connection(struct script_infos *, unsigned int, int, int)
Definition: network.c:1014
int write_stream_connection(int, void *buf, int n)
Definition: network.c:1418
void socket_get_ssl_session_id(int, void **, size_t *)
Definition: network.c:828
int openvas_deregister_connection(int)
Definition: network.c:290
int nsend(int, void *, int, int)
Definition: network.c:1424
int openvas_get_socket_from_connection(int)
Definition: network.c:388
int open_sock_option(struct script_infos *, unsigned int, int, int, int)
Definition: network.c:1824
int open_stream_connection_ext(struct script_infos *, unsigned int, int, int, const char *)
Definition: network.c:907
Definition: scanneraux.h:44
int os_recv(int, void *, int, int)
Definition: network.c:2064
void add_close_stream_connection_hook(int(*)(int))
int socket_get_ssl_compression(int)
int stream_get_buffer_sz(int)
Definition: network.c:1987
int fd_is_stream(int)
Definition: network.c:1981
int stream_set_timeout(int, int)
Definition: network.c:1055