5.2.1.1. ECC Example¶
This project demonstrates Elliptic Curve Cryptography sign and verify operation using SSS APIs
Refer - simw-top/sss/ex/ecc/ex_sss_ecc.c
5.2.1.1.1. Prerequisites¶
Build Plug & Trust middleware stack. (Refer Building / Compiling)
5.2.1.1.2. About the Example¶
This example does a elliptic curve cryptography signing and verify operation.
- It uses the following APIs and data types:
kAlgorithm_SSS_SHA256
fromsss_algorithm_t
kMode_SSS_Sign
fromsss_mode_t
kMode_SSS_Verify
fromsss_mode_t
5.2.1.1.3. Console output¶
If everything is successful, the output will be similar to:
App :INFO :Running Elliptic Curve Cryptography Example ex_sss_ecc.c
App :INFO :Do Signing
App :INFO :digest (Len=32)
48 65 6C 6C 6F 20 57 6F 72 6C 64 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
App :INFO :signature (Len=72)
30 46 02 21 00 C8 4C 40 74 35 42 D7 37 64 03 D9
B1 1B 9C 0B 44 50 DC 70 1E 92 07 92 78 BC 0E C5
A4 07 FC 95 09 02 21 00 CA 70 02 36 13 65 47 72
0F 60 78 59 EA 59 81 82 DF 80 FD 89 2D FC 3E 7D
B2 FC 51 17 30 9B C4 15
App :INFO :Signing Successful !!!
App :INFO :Do Verify
App :INFO :digest (Len=32)
48 65 6C 6C 6F 20 57 6F 72 6C 64 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
App :INFO :signature (Len=72)
30 46 02 21 00 C8 4C 40 74 35 42 D7 37 64 03 D9
B1 1B 9C 0B 44 50 DC 70 1E 92 07 92 78 BC 0E C5
A4 07 FC 95 09 02 21 00 CA 70 02 36 13 65 47 72
0F 60 78 59 EA 59 81 82 DF 80 FD 89 2D FC 3E 7D
B2 FC 51 17 30 9B C4 15
App :INFO :Verification Successful !!!
App :INFO :ex_sss_ecc Example Success !!!...
App :INFO :ex_sss Finished