OpenVAS Scanner 23.23.1
nasl_crypt_helper.c File Reference
#include "../misc//support.h"
#include "nasl_crypto_helper.h"
#include "nasl_debug.h"
#include <assert.h>
#include <ctype.h>
#include <gcrypt.h>
#include <glib.h>
#include <gpg-error.h>
#include <gvm/base/logging.h>
#include <stddef.h>
#include <stdlib.h>

Functions

void * hmac_md5_for_prf (const void *key, int keylen, const void *buf, int buflen)
void * hmac_sha1 (const void *key, int keylen, const void *buf, int buflen)
void * hmac_sha256 (const void *key, int keylen, const void *buf, int buflen)
void * hmac_sha384 (const void *key, int keylen, const void *buf, int buflen)
gpg_err_code_t mac (const char *key, const size_t key_len, const char *data, const size_t data_len, const char *iv, const size_t iv_len, int algo, int flags, char **out, size_t *out_len)
static gcry_error_t smb_sign (const int algo, const char *key, const size_t key_len, char *buf, const size_t buf_len, const char *iv, const size_t iv_len, char **out)
tree_cellnasl_smb_sign (const int algo, lex_ctxt *lexic)

Function Documentation

◆ hmac_md5_for_prf()

void * hmac_md5_for_prf ( const void * key,
int keylen,
const void * buf,
int buflen )

◆ hmac_sha1()

void * hmac_sha1 ( const void * key,
int keylen,
const void * buf,
int buflen )

◆ hmac_sha256()

void * hmac_sha256 ( const void * key,
int keylen,
const void * buf,
int buflen )

◆ hmac_sha384()

void * hmac_sha384 ( const void * key,
int keylen,
const void * buf,
int buflen )

◆ mac()

gpg_err_code_t mac ( const char * key,
const size_t key_len,
const char * data,
const size_t data_len,
const char * iv,
const size_t iv_len,
int algo,
int flags,
char ** out,
size_t * out_len )

◆ nasl_smb_sign()

tree_cell * nasl_smb_sign ( const int algo,
lex_ctxt * lexic )

◆ smb_sign()

gcry_error_t smb_sign ( const int algo,
const char * key,
const size_t key_len,
char * buf,
const size_t buf_len,
const char * iv,
const size_t iv_len,
char ** out )
static