Dash Core  0.12.2.1
P2P Digital Currency
hash.h File Reference
#include <stdlib.h>
#include <stdint.h>

Go to the source code of this file.

Classes

struct  secp256k1_sha256_t
 
struct  secp256k1_hmac_sha256_t
 
struct  secp256k1_rfc6979_hmac_sha256_t
 

Functions

static void secp256k1_sha256_initialize (secp256k1_sha256_t *hash)
 
static void secp256k1_sha256_write (secp256k1_sha256_t *hash, const unsigned char *data, size_t size)
 
static void secp256k1_sha256_finalize (secp256k1_sha256_t *hash, unsigned char *out32)
 
static void secp256k1_hmac_sha256_initialize (secp256k1_hmac_sha256_t *hash, const unsigned char *key, size_t size)
 
static void secp256k1_hmac_sha256_write (secp256k1_hmac_sha256_t *hash, const unsigned char *data, size_t size)
 
static void secp256k1_hmac_sha256_finalize (secp256k1_hmac_sha256_t *hash, unsigned char *out32)
 
static void secp256k1_rfc6979_hmac_sha256_initialize (secp256k1_rfc6979_hmac_sha256_t *rng, const unsigned char *key, size_t keylen)
 
static void secp256k1_rfc6979_hmac_sha256_generate (secp256k1_rfc6979_hmac_sha256_t *rng, unsigned char *out, size_t outlen)
 
static void secp256k1_rfc6979_hmac_sha256_finalize (secp256k1_rfc6979_hmac_sha256_t *rng)
 

Function Documentation

◆ secp256k1_hmac_sha256_finalize()

static void secp256k1_hmac_sha256_finalize ( secp256k1_hmac_sha256_t hash,
unsigned char *  out32 
)
static

◆ secp256k1_hmac_sha256_initialize()

static void secp256k1_hmac_sha256_initialize ( secp256k1_hmac_sha256_t hash,
const unsigned char *  key,
size_t  size 
)
static

◆ secp256k1_hmac_sha256_write()

static void secp256k1_hmac_sha256_write ( secp256k1_hmac_sha256_t hash,
const unsigned char *  data,
size_t  size 
)
static

◆ secp256k1_rfc6979_hmac_sha256_finalize()

static void secp256k1_rfc6979_hmac_sha256_finalize ( secp256k1_rfc6979_hmac_sha256_t rng)
static

◆ secp256k1_rfc6979_hmac_sha256_generate()

static void secp256k1_rfc6979_hmac_sha256_generate ( secp256k1_rfc6979_hmac_sha256_t rng,
unsigned char *  out,
size_t  outlen 
)
static

◆ secp256k1_rfc6979_hmac_sha256_initialize()

static void secp256k1_rfc6979_hmac_sha256_initialize ( secp256k1_rfc6979_hmac_sha256_t rng,
const unsigned char *  key,
size_t  keylen 
)
static

◆ secp256k1_sha256_finalize()

static void secp256k1_sha256_finalize ( secp256k1_sha256_t hash,
unsigned char *  out32 
)
static

◆ secp256k1_sha256_initialize()

static void secp256k1_sha256_initialize ( secp256k1_sha256_t hash)
static

◆ secp256k1_sha256_write()

static void secp256k1_sha256_write ( secp256k1_sha256_t hash,
const unsigned char *  data,
size_t  size 
)
static