void hmac_sha384(unsigned char *key, unsigned int key_size, unsigned char *message, unsigned int message_len, unsigned char *mac, unsigned mac_size) { hmac_sha384_ctx ctx; hmac_sha384_init(&ctx, key, key_size); hmac_sha384_update(&ctx, message, message_len); hmac_sha384_final(&ctx, mac, mac_size); }
void hmac_sha384(const char *msg, const unsigned int msg_len, unsigned char *hmac, const char *hmac_key, const int hmac_key_len) { hmac_sha384_ctx ctx; memset(&ctx, 0, sizeof(ctx)); hmac_sha384_init(&ctx, hmac_key, hmac_key_len); hmac_sha384_update(&ctx, msg, msg_len); hmac_sha384_final(&ctx, hmac); return; }