OpenVAS Scanner 23.40.3
nasl_crypto.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Greenbone AG
2 * SPDX-FileCopyrightText: 2002-2004 Tenable Network Security
3 *
4 * SPDX-License-Identifier: GPL-2.0-only
5 */
6
7/*
8 * MODIFICATION: added definitions for implementing NTLMSSP features
9 */
10
11#ifndef NASL_NASL_CRYPTO_H
12#define NASL_NASL_CRYPTO_H
13
14#include "nasl_lex_ctxt.h"
15
16#define MD4_DIGEST_LENGTH 16
17
20
23
26
29
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
100nasl_keyexchg (lex_ctxt *lexic);
101
102tree_cell *
104
105tree_cell *
107
108tree_cell *
109nasl_get_sign (lex_ctxt *lexic);
110
111tree_cell *
113
114tree_cell *
116
117tree_cell *
119
120tree_cell *
122
123tree_cell *
125
126#endif
tree_cell * nasl_get_smb2_sign(lex_ctxt *lexic)
tree_cell * nasl_hmac_sha384(lex_ctxt *)
tree_cell * nasl_md4(lex_ctxt *)
tree_cell * nasl_ntlmv2_hash(lex_ctxt *)
tree_cell * nasl_sha256(lex_ctxt *)
tree_cell * nasl_smb_cmac_aes_sign(lex_ctxt *lexic)
tree_cell * nasl_hmac_ripemd160(lex_ctxt *)
tree_cell * nasl_sha(lex_ctxt *)
tree_cell * nasl_hmac_sha512(lex_ctxt *)
tree_cell * nasl_ntlm2_response(lex_ctxt *lexic)
tree_cell * nasl_sha1(lex_ctxt *)
tree_cell * nasl_prf_sha256(lex_ctxt *)
tree_cell * nasl_nt_owf_gen(lex_ctxt *)
tree_cell * nasl_keyexchg(lex_ctxt *lexic)
tree_cell * nasl_hmac_dss(lex_ctxt *)
tree_cell * nasl_ntlm_response(lex_ctxt *lexic)
tree_cell * nasl_sha512(lex_ctxt *)
tree_cell * nasl_smb_gmac_aes_sign(lex_ctxt *lexic)
tree_cell * nasl_lm_owf_gen(lex_ctxt *)
tree_cell * nasl_ntv2_owf_gen(lex_ctxt *)
tree_cell * nasl_cipher_des(lex_ctxt *)
tree_cell * nasl_hmac_md5(lex_ctxt *)
tree_cell * nasl_tls1_prf(lex_ctxt *)
tree_cell * nasl_get_password(lex_ctxt *lexic)
tree_cell * nasl_ripemd160(lex_ctxt *)
tree_cell * nasl_md5(lex_ctxt *)
tree_cell * nasl_prf_sha384(lex_ctxt *)
tree_cell * nasl_get_sign(lex_ctxt *lexic)
tree_cell * nasl_hmac_md2(lex_ctxt *)
tree_cell * nasl_hmac_sha1(lex_ctxt *)
tree_cell * nasl_hmac_sha256(lex_ctxt *)
tree_cell * nasl_ntlmv2_response(lex_ctxt *lexic)
tree_cell * nasl_md2(lex_ctxt *)
tree_cell * nasl_ntlmv1_hash(lex_ctxt *)
tree_cell * nasl_insert_hexzeros(lex_ctxt *lexic)
struct struct_lex_ctxt lex_ctxt
struct TC tree_cell