Module virtual_aes_ccm_test

Source
Expand description

notice that there will be 18 tests, 6 for each, and the test output will make the debug buffer full, please go to boards/components/src/debug_writer.rs and change let buf = static_init!([u8; 1024], [0; 1024]); to let buf = static_init!([u8; 4096], [0; 4096]); Thanks! To run this test, include the code

   test::virtual_aes_ccm_test::run();

In the boot sequence. If it runs correctly, you should see the following output:

AES CCM* encryption/decryption tests AES CCM* encryption/decryption tests AES CCM* encryption/decryption tests Initialization complete. Entering main loop aes_ccm_test passed: (current_test=0, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=0, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=0, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=0, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=0, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=0, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=1, encrypting=false, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=true, tag_is_valid=true) aes_ccm_test passed: (current_test=2, encrypting=false, tag_is_valid=true)

Functions§

run

Type Aliases§

AESCCMCLIENT 🔒
AESCCMMUX 🔒