OpenVAS Scanner 23.23.1
proto.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Greenbone AG
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later
4 */
5
6#ifndef NASL_PROTO_H
7#define NASL_PROTO_H
8
9#include <sys/param.h>
10#include <time.h>
11#ifdef __FreeBSD__
12#include <sys/time.h>
13#endif
14#include "smb.h"
15/*implemented in genrand.c*/
16void
17generate_random_buffer_ntlmssp (unsigned char *out, int len);
18/*implemented in time.c*/
19void
20put_long_date_ntlmssp (char *p, time_t t);
21void
22GetTimeOfDay_ntlmssp (struct timeval *tval);
23/*implemented in iconv.c*/
24size_t
25smb_iconv_ntlmssp (smb_iconv_t cd, const char **inbuf, size_t *inbytesleft,
26 char **outbuf, size_t *outbytesleft);
28smb_iconv_open_ntlmssp (const char *tocode, const char *fromcode);
29int
31/*implemented in arc4.c*/
32void
33smb_arc4_init_ntlmssp (unsigned char arc4_state_out[258],
34 const unsigned char *key, size_t keylen);
35void
36smb_arc4_crypt_ntlmssp (unsigned char arc4_state_inout[258],
37 unsigned char *data, size_t len);
38/*implemented in charcnv.c*/
39void
41void
43
44#endif
static struct timeval timeval(unsigned long val)
Definition nasl_builtin_synscan.c:94
uint8_t len
Definition nasl_packet_forgery.c:1
int smb_iconv_close_ntlmssp(smb_iconv_t cd)
Definition iconv.c:203
smb_iconv_t smb_iconv_open_ntlmssp(const char *tocode, const char *fromcode)
Definition iconv.c:101
void GetTimeOfDay_ntlmssp(struct timeval *tval)
Definition time.c:91
void generate_random_buffer_ntlmssp(unsigned char *out, int len)
Definition genrand.c:170
void put_long_date_ntlmssp(char *p, time_t t)
Definition time.c:111
void init_iconv_ntlmssp(void)
Definition charcnv.c:245
size_t smb_iconv_ntlmssp(smb_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
Definition iconv.c:53
void smb_arc4_crypt_ntlmssp(unsigned char arc4_state_inout[258], unsigned char *data, size_t len)
Definition arc4.c:47
void lazy_initialize_conv_ntlmssp(void)
Definition charcnv.c:226
void smb_arc4_init_ntlmssp(unsigned char arc4_state_out[258], const unsigned char *key, size_t keylen)
Definition arc4.c:16
Unix SMB/CIFS implementation.
struct _smb_iconv_t * smb_iconv_t