# SHA-HMAC algorithm ## Overview **sha256_hmac_prng_example** the example project shows the implementation of Sha algorithm HMAC key message integrity verification method. - The encryption and decryption algorithm of this project adopts HMAC sha256 method to complete the module encryption and decryption test. ## Board Setting - No special settings ## Running the example When the project runs correctly, and the serial port terminal will output the following information: ```console tc_start() - Performing HMAC-PRNG tests: HMAC-PRNG test_1: =================================================================== PASS - test_1. HMAC-PRNG test_2: =================================================================== PASS - test_2. HMAC-PRNG test_3: =================================================================== PASS - test_3. HMAC-PRNG test_4: =================================================================== PASS - test_4. HMAC-PRNG test_5: =================================================================== PASS - test_5. HMAC-PRNG test_6: =================================================================== PASS - test_6. HMAC-PRNG test_7: =================================================================== PASS - test_7. HMAC-PRNG test_8: =================================================================== PASS - test_8. HMAC-PRNG test_9: =================================================================== PASS - test_9. HMAC-PRNG test_10: =================================================================== PASS - test_10. HMAC-PRNG test_11: =================================================================== PASS - test_11. HMAC-PRNG test_12: =================================================================== PASS - test_12. HMAC-PRNG test_13: =================================================================== PASS - test_13. HMAC-PRNG test_14: =================================================================== PASS - test_14. HMAC-PRNG test_15: =================================================================== PASS - test_15. HMAC-PRNG test_16: =================================================================== PASS - test_16. HMAC-PRNG test_17: =================================================================== PASS - test_17. HMAC-PRNG test_18: =================================================================== PASS - test_18. HMAC-PRNG test_19: =================================================================== PASS - test_19. HMAC-PRNG test_20: =================================================================== PASS - test_20. HMAC-PRNG test_21: =================================================================== PASS - test_21. HMAC-PRNG test_22: =================================================================== PASS - test_22. HMAC-PRNG test_23: =================================================================== PASS - test_23. HMAC-PRNG test_24: =================================================================== PASS - test_24. HMAC-PRNG test_25: =================================================================== PASS - test_25. HMAC-PRNG test_26: =================================================================== PASS - test_26. HMAC-PRNG test_27: =================================================================== PASS - test_27. HMAC-PRNG test_28: =================================================================== PASS - test_28. HMAC-PRNG test_29: =================================================================== PASS - test_29. HMAC-PRNG test_30: =================================================================== PASS - test_30. HMAC-PRNG test_31: =================================================================== PASS - test_31. HMAC-PRNG test_32: =================================================================== PASS - test_32. HMAC-PRNG test_33: =================================================================== PASS - test_33. HMAC-PRNG test_34: =================================================================== PASS - test_34. HMAC-PRNG test_35: =================================================================== PASS - test_35. HMAC-PRNG test_36: =================================================================== PASS - test_36. HMAC-PRNG test_37: =================================================================== PASS - test_37. HMAC-PRNG test_38: =================================================================== PASS - test_38. HMAC-PRNG test_39: =================================================================== PASS - test_39. HMAC-PRNG test_40: =================================================================== PASS - test_40. HMAC-PRNG test_41: =================================================================== PASS - test_41. HMAC-PRNG test_42: =================================================================== PASS - test_42. HMAC-PRNG test_43: =================================================================== PASS - test_43. HMAC-PRNG test_44: =================================================================== PASS - test_44. HMAC-PRNG test_45: =================================================================== PASS - test_45. HMAC-PRNG test_46: =================================================================== PASS - test_46. HMAC-PRNG test_47: =================================================================== PASS - test_47. HMAC-PRNG test_48: =================================================================== PASS - test_48. HMAC-PRNG test_49: =================================================================== PASS - test_49. HMAC-PRNG test_50: =================================================================== PASS - test_50. HMAC-PRNG test_51: =================================================================== PASS - test_51. HMAC-PRNG test_52: =================================================================== PASS - test_52. HMAC-PRNG test_53: =================================================================== PASS - test_53. HMAC-PRNG test_54: =================================================================== PASS - test_54. HMAC-PRNG test_55: =================================================================== PASS - test_55. HMAC-PRNG test_56: =================================================================== PASS - test_56. HMAC-PRNG test_57: =================================================================== PASS - test_57. HMAC-PRNG test_58: =================================================================== PASS - test_58. HMAC-PRNG test_59: =================================================================== PASS - test_59. HMAC-PRNG test_60: =================================================================== PASS - test_60. HMAC-PRNG test_61: =================================================================== PASS - test_61. HMAC-PRNG test_62: =================================================================== PASS - test_62. HMAC-PRNG test_63: =================================================================== PASS - test_63. HMAC-PRNG test_64: =================================================================== PASS - test_64. HMAC-PRNG test_65: =================================================================== PASS - test_65. HMAC-PRNG test_66: =================================================================== PASS - test_66. HMAC-PRNG test_67: =================================================================== PASS - test_67. HMAC-PRNG test_68: =================================================================== PASS - test_68. HMAC-PRNG test_69: =================================================================== PASS - test_69. HMAC-PRNG test_70: =================================================================== PASS - test_70. HMAC-PRNG test_71: =================================================================== PASS - test_71. HMAC-PRNG test_72: =================================================================== PASS - test_72. HMAC-PRNG test_73: =================================================================== PASS - test_73. HMAC-PRNG test_74: =================================================================== PASS - test_74. HMAC-PRNG test_75: =================================================================== PASS - test_75. HMAC-PRNG test_76: =================================================================== PASS - test_76. HMAC-PRNG test_77: =================================================================== PASS - test_77. HMAC-PRNG test_78: =================================================================== PASS - test_78. HMAC-PRNG test_79: =================================================================== PASS - test_79. HMAC-PRNG test_80: =================================================================== PASS - test_80. HMAC-PRNG test_81: =================================================================== PASS - test_81. HMAC-PRNG test_82: =================================================================== PASS - test_82. HMAC-PRNG test_83: =================================================================== PASS - test_83. HMAC-PRNG test_84: =================================================================== PASS - test_84. HMAC-PRNG test_85: =================================================================== PASS - test_85. HMAC-PRNG test_86: =================================================================== PASS - test_86. HMAC-PRNG test_87: =================================================================== PASS - test_87. HMAC-PRNG test_88: =================================================================== PASS - test_88. HMAC-PRNG test_89: =================================================================== PASS - test_89. HMAC-PRNG test_90: =================================================================== PASS - test_90. HMAC-PRNG test_91: =================================================================== PASS - test_91. HMAC-PRNG test_92: =================================================================== PASS - test_92. HMAC-PRNG test_93: =================================================================== PASS - test_93. HMAC-PRNG test_94: =================================================================== PASS - test_94. HMAC-PRNG test_95: =================================================================== PASS - test_95. HMAC-PRNG test_96: =================================================================== PASS - test_96. HMAC-PRNG test_97: =================================================================== PASS - test_97. HMAC-PRNG test_98: =================================================================== PASS - test_98. HMAC-PRNG test_99: =================================================================== PASS - test_99. HMAC-PRNG test_100: =================================================================== PASS - test_100. HMAC-PRNG test_101: =================================================================== PASS - test_101. HMAC-PRNG test_102: =================================================================== PASS - test_102. HMAC-PRNG test_103: =================================================================== PASS - test_103. HMAC-PRNG test_104: =================================================================== PASS - test_104. HMAC-PRNG test_105: =================================================================== PASS - test_105. HMAC-PRNG test_106: =================================================================== PASS - test_106. HMAC-PRNG test_107: =================================================================== PASS - test_107. HMAC-PRNG test_108: =================================================================== PASS - test_108. HMAC-PRNG test_109: =================================================================== PASS - test_109. HMAC-PRNG test_110: =================================================================== PASS - test_110. HMAC-PRNG test_111: =================================================================== PASS - test_111. HMAC-PRNG test_112: =================================================================== PASS - test_112. HMAC-PRNG test_113: =================================================================== PASS - test_113. HMAC-PRNG test_114: =================================================================== PASS - test_114. HMAC-PRNG test_115: =================================================================== PASS - test_115. HMAC-PRNG test_116: =================================================================== PASS - test_116. HMAC-PRNG test_117: =================================================================== PASS - test_117. HMAC-PRNG test_118: =================================================================== PASS - test_118. HMAC-PRNG test_119: =================================================================== PASS - test_119. HMAC-PRNG test_120: =================================================================== PASS - test_120. All HMAC-PRNG tests succeeded! =================================================================== PASS - main. =================================================================== PROJECT EXECUTION SUCCESSFUL ```