# SDP API Demo

## Overview

The sdp_api shows the results of running the basic ROM SDP APIs.

## Board Setting

No special settings are required

## Running the example

When the example runs successfully, the API test result is displayed in the terminal:

```console
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
```