22.3. SDP API demo

22.3.1. 概述

sdp_api示例工程展示了运行ROM SDP API测试程序的情况。

22.3.2. 硬件设置

无特殊设置

22.3.3. 运行现象

当工程正确运行后,串口终端会输出SDP API的测试结果:

SDP API demo
This demo will test the Crypto algorithms, HASH algorithms and the memory operations
rom_sdp_aes_crypt_ecb, 128-bit key test.
rom_sdp_aes_crypt_ecb encryption test passed
rom_sdp_aes_crypt_ecb decryption test passed
rom_sdp_aes_crypt_ecb, 256-bit key test.
rom_sdp_aes_crypt_ecb() encryption completed
rom_sdp_aes_crypt_ecb encryption test passed
rom_sdp_aes_crypt_ecb decryption test passed
SDP AES ECB demo execution passed
AES-128 CBC test...
sdp_aes_crypt_cbc() encryption passed
sdp_aes_crypt_cbc() decryption passed
AES-256 CBC test...
sdp_aes_crypt_cbc() encryption passed
sdp_aes_crypt_cbc() decryption passed
SDP AES CBC demo execution passed
HASH calculation for abc passed
HASH calculation for abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq passed
HASH calculation for 1000 bytes passed
SDP SHA256 demo execution passed
SDP SHA1 demo execution passed
SDP CRC32 demo execution passed
sdp_api_memcpy_demo, desc_addr=1140184, src_addr=1043fe8, dst_addr=1043fd8
sdp_memcpy succeeded
SDP MEMCPY demo execution passed
sdp_api_memset_demo, desc_addr=1140184, dst_addr=1043fdc
sdp_memset succeeded
SDP MEMSET demo execution passed