FTEQW
Documentation of the FTE engine source tree.
sha1.c File Reference

Functions

unsigned int hashfunc_terminate_uint (const hashfunc_t *func, void *context)
 
unsigned int CalcHashInt (const hashfunc_t *func, const void *data, size_t datasize)
 
size_t CalcHash (const hashfunc_t *func, unsigned char *digest, size_t maxdigestsize, const unsigned char *string, size_t stringlen)
 
size_t CalcHMAC (const hashfunc_t *hashfunc, unsigned char *digest, size_t maxdigestsize, const unsigned char *data, size_t datalen, const unsigned char *key, size_t keylen)
 

Variables

hashfunc_t hash_sha1
 

Function Documentation

◆ CalcHash()

size_t CalcHash ( const hashfunc_t func,
unsigned char *  digest,
size_t  maxdigestsize,
const unsigned char *  string,
size_t  stringlen 
)

◆ CalcHashInt()

unsigned int CalcHashInt ( const hashfunc_t func,
const void data,
size_t  datasize 
)

◆ CalcHMAC()

size_t CalcHMAC ( const hashfunc_t hashfunc,
unsigned char *  digest,
size_t  maxdigestsize,
const unsigned char *  data,
size_t  datalen,
const unsigned char *  key,
size_t  keylen 
)

◆ hashfunc_terminate_uint()

unsigned int hashfunc_terminate_uint ( const hashfunc_t func,
void context 
)

Variable Documentation

◆ hash_sha1

hashfunc_t hash_sha1
Initial value:
=
{
SHA1_DIGEST_SIZE,
sizeof(SHA1_CTX),
SHA1Init,
SHA1Update,
SHA1Final,
}