Hardware requirements#
Mini/micro USB cable
MIMXRT1180-EVK board
SD Card
Personal Computer
Board settings#
No special settings are required.
Prepare the Demo#
Insert the SD card in the SD slot of the board.
Connect a USB cable between the host PC and the OpenSDA USB port on the target board.
Open a serial terminal with the following settings:
115200 baud rate
8 data bits
No parity
One stop bit
No flow control
Download the program to the target board.
Either press the reset button on your board or launch the debugger in your IDE to begin running the demo.
Running the demo#
When the demo runs successfully, which takes a couple of minutes, the terminal displays similar information like the following:
Location is 1
VOLATILE KEYS
ECC keys 224 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA224): PASSED 521 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA512): PASSED 256 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA256): PASSED 256 ECC_KEY_PAIR(BRAINPOOL_R1) with sign/verify algo ECDSA(SHA256): PASSED 384 bit ECC_KEY_PAIR(BRAINPOOL_R1) with sign/verify algo ECDSA(SHA384): PASSED
AES keys 128 bit AES key with encrypt/decrypt algo ECB_NO_PADDING: PASSED 192 bit AES key with encrypt/decrypt algo CBC_NO_PADDING: PASSED 256 bit AES key with encrypt/decrypt algo CTR: PASSED 128 bit AES key with encrypt/decrypt algo CCM: PASSED 256 bit AES key with encrypt/decrypt algo GCM: PASSED 192 bit AES key with sign/verify algo CMAC : PASSED
MAC keys 256 bit PERSISTENT HMAC key with sign/verify algo HMAC(SHA-256): PASSED
RSA keys 2048 bit RSA key with sign/verify algo RSA_PKCS1V15(SHA256) : PASSED 2048 bit RSA key with sign/verify algo RSA_PSS(SHA512) : PASSED
PERSISTENT KEYS
ECC keys 224 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA224): PASSED 521 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA512): PASSED 256 bit ECC_KEY_PAIR(SECP_R1) with sign/verify algo ECDSA(SHA256): PASSED 256 ECC_KEY_PAIR(BRAINPOOL_R1) with sign/verify algo ECDSA(SHA256): PASSED 384 bit ECC_KEY_PAIR(BRAINPOOL_R1) with sign/verify algo ECDSA(SHA384): PASSED
AES keys 128 bit AES key with encrypt/decrypt algo ECB_NO_PADDING: PASSED 192 bit AES key with encrypt/decrypt algo CBC_NO_PADDING: PASSED 256 bit AES key with encrypt/decrypt algo CTR: PASSED 128 bit AES key with encrypt/decrypt algo CCM: PASSED 256 bit AES key with encrypt/decrypt algo GCM: PASSED 192 bit AES key with sign/verify algo CMAC : PASSED
MAC keys 256 bit PERSISTENT HMAC key with sign/verify algo HMAC(SHA-256): PASSED
RSA keys 2048 bit RSA key with sign/verify algo RSA_PKCS1V15(SHA256) : PASSED 2048 bit RSA key with sign/verify algo RSA_PSS(SHA512) : PASSED