DTS Application Library
0.2.3
Application library containing referenced objects and interfaces to common libraries
|
SHA2-256 Hashing checking and HMAC Functions. More...
Functions | |
void | sha256sum2 (unsigned char *buff, const void *data, unsigned long len, const void *data2, unsigned long len2) |
Calculate the SHA2-256 hash accross 2 data chunks. More... | |
void | sha256sum (unsigned char *buff, const void *data, unsigned long len) |
Calculate the SHA2-256 hash. More... | |
int | sha256cmp (unsigned char *digest1, unsigned char *digest2) |
Compare two SHA2-256 hashes. More... | |
void | sha256hmac (unsigned char *buff, const void *data, unsigned long len, const void *key, unsigned long klen) |
Hash Message Authentication Codes (HMAC) SHA2-256. More... | |
SHA2-256 Hashing checking and HMAC Functions.
int sha256cmp | ( | unsigned char * | digest1, |
unsigned char * | digest2 | ||
) |
void sha256hmac | ( | unsigned char * | buff, |
const void * | data, | ||
unsigned long | len, | ||
const void * | key, | ||
unsigned long | klen | ||
) |
Hash Message Authentication Codes (HMAC) SHA2-256.
buff | HMAC returned in this buffer (32 bytes). |
data | Data to sign. |
len | Length of data. |
key | Key to signwith. |
klen | Length of key. |
Definition at line 314 of file util.c.
References sha256sum2().
void sha256sum | ( | unsigned char * | buff, |
const void * | data, | ||
unsigned long | len | ||
) |
Calculate the SHA2-256 hash.
buff | buffer to place the hash (32 bytes). |
data | First data chunk to calculate. |
len | Length of data. |
Definition at line 144 of file util.c.
References sha256sum2().
void sha256sum2 | ( | unsigned char * | buff, |
const void * | data, | ||
unsigned long | len, | ||
const void * | data2, | ||
unsigned long | len2 | ||
) |
Calculate the SHA2-256 hash accross 2 data chunks.
buff | buffer to place the hash (32 bytes). |
data | First data chunk to calculate. |
len | Length of data. |
data2 | Second data chunk to calculate. |
len2 | Length of data2. |
Definition at line 127 of file util.c.
Referenced by sha256hmac(), and sha256sum().