OpenVAS Scanner  22.7.9
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*/
16 void
17 generate_random_buffer_ntlmssp (unsigned char *out, int len);
18 /*implemented in time.c*/
19 void
20 put_long_date_ntlmssp (char *p, time_t t);
21 void
22 GetTimeOfDay_ntlmssp (struct timeval *tval);
23 /*implemented in iconv.c*/
24 size_t
25 smb_iconv_ntlmssp (smb_iconv_t cd, const char **inbuf, size_t *inbytesleft,
26  char **outbuf, size_t *outbytesleft);
28 smb_iconv_open_ntlmssp (const char *tocode, const char *fromcode);
29 int
31 /*implemented in arc4.c*/
32 void
33 smb_arc4_init_ntlmssp (unsigned char arc4_state_out[258],
34  const unsigned char *key, size_t keylen);
35 void
36 smb_arc4_crypt_ntlmssp (unsigned char arc4_state_inout[258],
37  unsigned char *data, size_t len);
38 /*implemented in charcnv.c*/
39 void
41 void
42 init_iconv_ntlmssp (void);
43 
44 #endif
smb_iconv_ntlmssp
size_t smb_iconv_ntlmssp(smb_iconv_t cd, const char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft)
Definition: iconv.c:53
generate_random_buffer_ntlmssp
void generate_random_buffer_ntlmssp(unsigned char *out, int len)
Definition: genrand.c:170
smb.h
Unix SMB/CIFS implementation.
lazy_initialize_conv_ntlmssp
void lazy_initialize_conv_ntlmssp(void)
Definition: charcnv.c:226
len
uint8_t len
Definition: nasl_packet_forgery.c:1
smb_iconv_close_ntlmssp
int smb_iconv_close_ntlmssp(smb_iconv_t cd)
Definition: iconv.c:203
put_long_date_ntlmssp
void put_long_date_ntlmssp(char *p, time_t t)
Definition: time.c:110
smb_iconv_open_ntlmssp
smb_iconv_t smb_iconv_open_ntlmssp(const char *tocode, const char *fromcode)
Definition: iconv.c:101
timeval
static struct timeval timeval(unsigned long val)
Definition: nasl_builtin_synscan.c:94
init_iconv_ntlmssp
void init_iconv_ntlmssp(void)
Definition: charcnv.c:245
smb_arc4_init_ntlmssp
void smb_arc4_init_ntlmssp(unsigned char arc4_state_out[258], const unsigned char *key, size_t keylen)
Definition: arc4.c:16
_smb_iconv_t
Definition: smb.h:75
GetTimeOfDay_ntlmssp
void GetTimeOfDay_ntlmssp(struct timeval *tval)
Definition: time.c:90
smb_arc4_crypt_ntlmssp
void smb_arc4_crypt_ntlmssp(unsigned char arc4_state_inout[258], unsigned char *data, size_t len)
Definition: arc4.c:47