5 #include "sw/device/silicon_creator/lib/drivers/mock_hmac.h"
9 void hmac_sha256_configure(
bool big_endian_digest) {
10 MockHmac::Instance().sha256_configure(big_endian_digest);
13 void hmac_sha256_start(
void) { MockHmac::Instance().sha256_start(); }
15 void hmac_sha256_init(
void) { MockHmac::Instance().sha256_init(); }
17 void hmac_sha256_update(
const void *data,
size_t len) {
18 MockHmac::Instance().sha256_update(data, len);
21 void hmac_sha256_update_words(
const uint32_t *data,
size_t len) {
22 MockHmac::Instance().sha256_update_words(data, len);
25 void hmac_sha256_process(
void) { MockHmac::Instance().sha256_process(); }
27 void hmac_sha256_final_truncated(uint32_t *digest,
size_t len) {
28 MockHmac::Instance().sha256_final_truncated(digest, len);
32 MockHmac::Instance().sha256_final(digest);
35 void hmac_sha256(
const void *data,
size_t len,
hmac_digest_t *digest) {
36 MockHmac::Instance().sha256(data, len, digest);
40 MockHmac::Instance().sha256_save(ctx);
44 MockHmac::Instance().sha256_restore(ctx);