Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 757 Bytes

README.md

File metadata and controls

31 lines (19 loc) · 757 Bytes

Asymmetric ECC Examples

The build option used for wolfSSL are:

./configure --enable-ecc CFLAGS="-DWOLFSSL_PUBLIC_MP"
make
sudo make install
sudo ldconfig

ecc_keys

The ecc_keys.c example shows how to work with storing and loading keys after they have been generated.

  1. Creates a key structure
  2. Stores the private key in DER format.
  3. Loads DER private key back into a ecc_key struct.

ecc_sign

The ecc_sign.c: example takes a random message and private key, creates a signature then verifies it.

ecc_verify

The ecc_verify.c example uses NIST test vectors to demonstrate hashing a message and verifying an ECC signature.

ecc_pub

The ecc_pub example code shows how to extracting an ECC public key from private key.