OpenVAS Scanner 23.23.1
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)
Definition nasl_crypto.c:495
tree_cell * nasl_hmac_sha384(lex_ctxt *)
Definition nasl_crypto.c:231
tree_cell * nasl_md4(lex_ctxt *)
Definition nasl_crypto.c:119
tree_cell * nasl_ntlmv2_hash(lex_ctxt *)
Definition nasl_crypto.c:868
tree_cell * nasl_sha256(lex_ctxt *)
Definition nasl_crypto.c:137
tree_cell * nasl_smb_cmac_aes_sign(lex_ctxt *lexic)
Definition nasl_crypto.c:501
tree_cell * nasl_hmac_ripemd160(lex_ctxt *)
Definition nasl_crypto.c:237
tree_cell * nasl_sha(lex_ctxt *)
tree_cell * nasl_hmac_sha512(lex_ctxt *)
Definition nasl_crypto.c:489
tree_cell * nasl_ntlm2_response(lex_ctxt *lexic)
Definition nasl_crypto.c:557
tree_cell * nasl_sha1(lex_ctxt *)
Definition nasl_crypto.c:131
tree_cell * nasl_prf_sha256(lex_ctxt *)
Definition nasl_crypto.c:471
tree_cell * nasl_nt_owf_gen(lex_ctxt *)
Definition nasl_crypto.c:692
tree_cell * nasl_keyexchg(lex_ctxt *lexic)
Definition nasl_crypto.c:630
tree_cell * nasl_hmac_dss(lex_ctxt *)
tree_cell * nasl_ntlm_response(lex_ctxt *lexic)
Definition nasl_crypto.c:592
tree_cell * nasl_sha512(lex_ctxt *)
Definition nasl_crypto.c:143
tree_cell * nasl_smb_gmac_aes_sign(lex_ctxt *lexic)
Definition nasl_crypto.c:507
tree_cell * nasl_lm_owf_gen(lex_ctxt *)
Definition nasl_crypto.c:711
tree_cell * nasl_ntv2_owf_gen(lex_ctxt *)
Definition nasl_crypto.c:781
tree_cell * nasl_cipher_des(lex_ctxt *)
Definition nasl_crypto.c:187
tree_cell * nasl_hmac_md5(lex_ctxt *)
Definition nasl_crypto.c:219
tree_cell * nasl_tls1_prf(lex_ctxt *)
Definition nasl_crypto.c:483
tree_cell * nasl_get_password(lex_ctxt *lexic)
tree_cell * nasl_ripemd160(lex_ctxt *)
Definition nasl_crypto.c:149
tree_cell * nasl_md5(lex_ctxt *)
Definition nasl_crypto.c:125
tree_cell * nasl_prf_sha384(lex_ctxt *)
Definition nasl_crypto.c:477
tree_cell * nasl_get_sign(lex_ctxt *lexic)
Definition nasl_crypto.c:244
tree_cell * nasl_hmac_md2(lex_ctxt *)
Definition nasl_crypto.c:213
tree_cell * nasl_hmac_sha1(lex_ctxt *)
Definition nasl_crypto.c:225
tree_cell * nasl_hmac_sha256(lex_ctxt *)
Definition nasl_crypto.c:270
tree_cell * nasl_ntlmv2_response(lex_ctxt *lexic)
Definition nasl_crypto.c:513
tree_cell * nasl_md2(lex_ctxt *)
Definition nasl_crypto.c:113
tree_cell * nasl_ntlmv1_hash(lex_ctxt *)
Definition nasl_crypto.c:660
tree_cell * nasl_insert_hexzeros(lex_ctxt *lexic)
Definition nasl_crypto.c:740
struct struct_lex_ctxt lex_ctxt
struct TC tree_cell