OpenVAS Scanner 22.7.9
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
Definition: nasl_tree.h:94