Skip to content

Latest commit

 

History

History
 
 

ecdsa

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Crypto: ECDSA

The ECDSA sample shows how to sign and verify messages using SHA-256 as the hashing algorithm and the secp256r1 curve.

The sample supports the following development kits:

.. table-from-sample-yaml::

The sample performs the following operations:

  1. Initialization:
    1. The Platform Security Architecture (PSA) API is initialized.
    2. A random Elliptic Curve Cryptography (ECC) key pair is generated and imported into the PSA crypto keystore.
    3. The public key of the ECDSA key pair is imported into the PSA crypto keystore.
  2. ECDSA signing and verification:
    1. Signing is performed using the private key of the ECC key pair.
    2. The signature is verified using the exported public key.
  3. Cleanup:
    1. The key pair and public key are removed from the PSA crypto keystore.

After programming the sample to your development kit, complete the following steps to test it:

  1. |connect_terminal|
  2. Compile and program the application.
  3. Observe the logs from the application using a terminal emulator.