AM263x MCU+ SDK  08.05.00
DTHE PKA ECDSA Signing and Verification

Introduction

This example demonstrates the DTHE PKA ECDSA Signing and Verification operations.

Supported Combinations

Parameter Value
CPU + OS r5fss0-0 nortos
Toolchain ti-arm-clang
Board am263x-cc
Example folder examples/security/crypto/dthe_pka/ecdsa_signing_verification/

Build the PKA ECDSA Signing and Verification example

$make -s -C examples/security/crypto/dthe_pka/ecdsa_signing_verification/am263x-cc/r5fss0-0_nortos/ti-arm-clang all DEVICE=am263x

Steps to Run through ROM Boot flow

Via SBL_uart bootloader

Build sbl_uart

make -s -C examples/drivers/boot/sbl_uart/am263x-cc/r5fss0-0_nortos/ti-arm-clang/ all DEVICE=am263x

Set board for UART boot

See EVM setup

Run UART_bootloader

python uart_bootloader.py -p <COMxx> --bootloader=sbl_prebuilt/am263x-cc/sbl_uart.release.hs.tiimage --file=../../examples/security/crypto/dthe_pka/ecdsa_signing_verification/am263x-cc/r5fss0-0_nortos/ti-arm-clang/dthe_ecdsa_signing_verification.release.appimage

Sample output

On successful boot, R5 log at uart terminal, will have the following output. UART Console:

[PKA] ECDSA Signing and Verification example started ...
[PKA] ECDSA Signing and Verification example completed!!
All tests have passed!!

Via SBL_qspi bootloader

Build sbl_qspi

make -C examples/drivers/boot/sbl_qspi/am263x-cc/r5fss0-0_nortos/ti-arm-clang/ all DEVICE=am263x

Build sbl_uart_uniflash

make -s -C examples/drivers/boot/sbl_uart_uniflash/am263x-cc/r5fss0-0_nortos/ti-arm-clang/ all DEVICE=am263x

Set UART boot mode

See EVM setup

Edit default_sbl_qspi.cfg to include the correct images

Run UART_uniflash

python uart_uniflash.py -p <COMxx> --cfg=sbl_prebuilt/am263x-cc/default_sbl_qspi.cfg

Set QSPI boot mode

See EVM setup

Sample output

On successful boot, R5 log at uart terminal, will have the following output.

UART Console:

[PKA] ECDSA Signing and Verification example started ...
[PKA] ECDSA Signing and Verification example completed!!
All tests have passed!!

See Also

DTHE