29#ifndef OCRYPTO_HMAC_SHA1_H
30#define OCRYPTO_HMAC_SHA1_H
46#define ocrypto_hmac_sha1_BYTES (20)
53} ocrypto_hmac_sha1_ctx;
74 ocrypto_hmac_sha1_ctx *ctx,
75 const uint8_t* key,
size_t key_len);
92 ocrypto_hmac_sha1_ctx *ctx,
93 const uint8_t *in,
size_t in_len);
112 ocrypto_hmac_sha1_ctx *ctx,
132 const uint8_t* key,
size_t key_len,
133 const uint8_t* in,
size_t in_len);
148 const uint8_t* key,
size_t key_len,
149 const uint8_t* in,
size_t in_len,
150 const uint8_t* aad,
size_t aad_len);
void ocrypto_hmac_sha1(uint8_t r[(20)], const uint8_t *key, size_t key_len, const uint8_t *in, size_t in_len)
void ocrypto_hmac_sha1_final(ocrypto_hmac_sha1_ctx *ctx, uint8_t r[(20)])
#define ocrypto_hmac_sha1_BYTES
Definition: ocrypto_hmac_sha1.h:46
void ocrypto_hmac_sha1_update(ocrypto_hmac_sha1_ctx *ctx, const uint8_t *in, size_t in_len)
void ocrypto_hmac_sha1_aad(uint8_t r[(20)], const uint8_t *key, size_t key_len, const uint8_t *in, size_t in_len, const uint8_t *aad, size_t aad_len)
void ocrypto_hmac_sha1_init(ocrypto_hmac_sha1_ctx *ctx, const uint8_t *key, size_t key_len)