DDraceNetwork Docs
hash.cpp File Reference
#include "hash.h"
#include "hash_ctxt.h"
#include "system.h"
Include dependency graph for hash.cpp:

Functions

static void digest_str (const unsigned char *digest, size_t digest_len, char *str, size_t max_len)
 
SHA256_DIGEST sha256 (const void *message, size_t message_len)
 
void sha256_str (SHA256_DIGEST digest, char *str, size_t max_len)
 
int sha256_from_str (SHA256_DIGEST *out, const char *str)
 
int sha256_comp (SHA256_DIGEST digest1, SHA256_DIGEST digest2)
 
MD5_DIGEST md5 (const void *message, size_t message_len)
 
void md5_str (MD5_DIGEST digest, char *str, size_t max_len)
 
int md5_from_str (MD5_DIGEST *out, const char *str)
 
int md5_comp (MD5_DIGEST digest1, MD5_DIGEST digest2)
 

Variables

const SHA256_DIGEST SHA256_ZEROED = {{0}}
 

Function Documentation

◆ digest_str()

static void digest_str ( const unsigned char *  digest,
size_t  digest_len,
char *  str,
size_t  max_len 
)
static

◆ md5()

MD5_DIGEST md5 ( const void *  message,
size_t  message_len 
)

◆ md5_comp()

int md5_comp ( MD5_DIGEST  digest1,
MD5_DIGEST  digest2 
)

◆ md5_from_str()

int md5_from_str ( MD5_DIGEST out,
const char *  str 
)

◆ md5_str()

void md5_str ( MD5_DIGEST  digest,
char *  str,
size_t  max_len 
)

◆ sha256()

SHA256_DIGEST sha256 ( const void *  message,
size_t  message_len 
)

◆ sha256_comp()

int sha256_comp ( SHA256_DIGEST  digest1,
SHA256_DIGEST  digest2 
)

◆ sha256_from_str()

int sha256_from_str ( SHA256_DIGEST out,
const char *  str 
)

◆ sha256_str()

void sha256_str ( SHA256_DIGEST  digest,
char *  str,
size_t  max_len 
)

Variable Documentation

◆ SHA256_ZEROED

const SHA256_DIGEST SHA256_ZEROED = {{0}}