int KSI_HmacHasher_reset(KSI_HmacHasher *hasher)
int KSI_HmacHasher_close(KSI_HmacHasher *hasher, KSI_DataHash **hmac)
struct KSI_DataHash_st KSI_DataHash
Definition: hash.h:52
enum KSI_HashAlgorithm_en KSI_HashAlgorithm
int KSI_HmacHasher_open(KSI_CTX *ctx, KSI_HashAlgorithm algo_id, const char *key, KSI_HmacHasher **hasher)
struct KSI_HmacHasher_st KSI_HmacHasher
Definition: hmac.h:37
void KSI_HmacHasher_free(KSI_HmacHasher *hasher)
struct KSI_CTX_st KSI_CTX
Definition: types_base.h:124
int KSI_HmacHasher_add(KSI_HmacHasher *hasher, const void *data, size_t data_length)
int KSI_HMAC_create(KSI_CTX *ctx, KSI_HashAlgorithm algo_id, const char *key, const unsigned char *data, size_t data_len, KSI_DataHash **hmac)