This is the documentation for the latest (main) development branch of HPM SDK. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

22.10. SHA-HMAC algorithm

22.10.1. Overview

sha256_hmac_example the example project shows the implementation of Sha algorithm HMAC key message integrity verification method.

  • The algorithm of this project adopts HMAC sha256 method to complete the module encryption and decryption test.

22.10.2. Board Setting

  • No special settings

22.10.3. Running the example

When the project runs correctly, and the serial port terminal will output the following information:

> tc_start() - Performing HMAC tests (RFC4231 test vectors):
> HMAC test_1:
> ===================================================================
> PASS - test_1.
> HMAC test_2:
> ===================================================================
> PASS - test_2.
> HMAC test_3:
> ===================================================================
> PASS - test_3.
> HMAC test_4:
> ===================================================================
> PASS - test_4.
> HMAC test_5:
> ===================================================================
> PASS - test_5.
> HMAC test_6:
> ===================================================================
> PASS - test_6.
> HMAC test_7:
> ===================================================================
> PASS - test_7.
> All HMAC tests succeeded!
> ===================================================================
> PASS - main.
> ===================================================================
> PROJECT EXECUTION SUCCESSFUL