OpenVAS Libraries
9.0.3
|
#include <gcrypt.h>
#include <glib.h>
#include "nasl_tree.h"
#include "nasl_global_ctxt.h"
#include "nasl_func.h"
#include "nasl_var.h"
#include "nasl_lex_ctxt.h"
#include "exec.h"
#include "nasl_crypto.h"
#include "hmacmd5.h"
#include "smb_crypt.h"
#include "nasl_debug.h"
#include "../misc/openvas_logging.h"
#include <ctype.h>
#include <stdlib.h>
#include <assert.h>
#include "smb.h"
#include "smb_signing.h"
#include "ntlmssp.h"
Go to the source code of this file.
This file contains all the cryptographic functions NASL has.
Definition in file nasl_crypto.c.
Definition at line 184 of file nasl_crypto.c.
References get_str_var_by_num(), and get_var_size_by_num().
Definition at line 243 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_int_var_by_name(), get_str_var_by_name(), nasl_perror(), simple_packet_signature_ntlmssp(), TC::size, TC::str_val, TC::type, uint32, and TC::x.
Definition at line 572 of file nasl_crypto.c.
References get_str_var_by_name(), get_var_size_by_name(), and nasl_perror().
Definition at line 212 of file nasl_crypto.c.
Definition at line 218 of file nasl_crypto.c.
Definition at line 236 of file nasl_crypto.c.
Definition at line 224 of file nasl_crypto.c.
Definition at line 346 of file nasl_crypto.c.
References get_local_var_size_by_name(), get_str_var_by_name(), and nasl_perror().
Definition at line 230 of file nasl_crypto.c.
Definition at line 566 of file nasl_crypto.c.
Definition at line 843 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_str_var_by_name(), get_var_size_by_name(), nasl_perror(), TC::size, TC::str_val, TC::type, uchar, val, and TC::x.
Definition at line 730 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_str_var_by_name(), nasl_perror(), ntlmssp_genauth_keyexchg(), TC::size, TC::str_val, TC::type, and TC::x.
Definition at line 813 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, E_P16(), get_str_var_by_num(), get_var_size_by_num(), nasl_perror(), TC::size, TC::str_val, TC::type, uchar, and TC::x.
Definition at line 115 of file nasl_crypto.c.
Definition at line 121 of file nasl_crypto.c.
Definition at line 127 of file nasl_crypto.c.
Definition at line 794 of file nasl_crypto.c.
References get_str_var_by_num(), and nasl_perror().
Definition at line 655 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_str_var_by_name(), get_var_size_by_name(), nasl_perror(), ntlmssp_genauth_ntlm2(), TC::size, TC::str_val, TC::type, and TC::x.
Definition at line 691 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_int_var_by_name(), get_str_var_by_name(), get_var_size_by_name(), nasl_perror(), ntlmssp_genauth_ntlm(), TC::size, TC::str_val, TC::type, and TC::x.
Definition at line 761 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, E_P24(), get_str_var_by_name(), get_var_size_by_name(), nasl_perror(), TC::size, TC::str_val, TC::type, uchar, and TC::x.
Definition at line 974 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_int_var_by_name(), get_str_var_by_name(), get_var_size_by_name(), nasl_perror(), TC::size, SMBOWFencrypt_ntv2_ntlmssp(), TC::str_val, TC::type, uchar, and TC::x.
Definition at line 611 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_int_var_by_name(), get_str_var_by_name(), nasl_perror(), ntlmssp_genauth_ntlmv2(), TC::size, TC::str_val, TC::type, and TC::x.
Definition at line 886 of file nasl_crypto.c.
References alloc_tree_cell(), CONST_DATA, get_str_var_by_name(), get_var_size_by_name(), hmac_md5_final(), hmac_md5_init_limK_to_64(), hmac_md5_update(), nasl_perror(), TC::size, TC::str_val, strupper_w(), TC::type, uchar, and TC::x.
Definition at line 548 of file nasl_crypto.c.
Definition at line 554 of file nasl_crypto.c.
Definition at line 145 of file nasl_crypto.c.
Definition at line 133 of file nasl_crypto.c.
Definition at line 139 of file nasl_crypto.c.
Definition at line 560 of file nasl_crypto.c.