|
OpenSSL ECC Engine
1.0
OpenSSL Engine implementation using ATECC508 for ECC key storage and ECDSA, ECDH, and RNG.
|
| ▼ client-server | |
| client-tls2.c | The client portion of the TLS1.2 client/server exchange utility. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client |
| exchange-tls12.c | TLS1.2 client/server exchange utility. It is an example of the programmatic use of the ateccx08 engine for TLS1.2 exchange. This file is the main entry point. Call "./exchange-tls12 -h" for help. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client and https://wiki.openssl.org/index.php/Simple_TLS_Server |
| server-tls2.c | The server portion of the TLS1.2 client/server exchange utility. For details see https://wiki.openssl.org/index.php/Simple_TLS_Server |
| tlsutil.c | Common functions for the TLS1.2 client/server exchange utility. It is an example of the programmatic use of the ateccx08 engine for TLS1.2 exchange. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client and https://wiki.openssl.org/index.php/Simple_TLS_Server |
| tlsutil.h | Common functions for the TLS1.2 client/server exchange utility. It is an example of the programmatic use of the ateccx08 engine for TLS1.2 exchange. For details see https://wiki.openssl.org/index.php/SSL/TLS_Client and https://wiki.openssl.org/index.php/Simple_TLS_Server |
| ▼ engine_atecc | |
| ▼ engine_meth | |
| ecc_meth.h | Function definitions used in OpenSSL ENGINE |
| eccx08_ameth.c | Implementation of OpenSSL ENGINE callback functions for ECC See ec_ameth.c for an example |
| eccx08_cmd_defns.c | Implementation of OpenSSL ENGINE callback functions for certificate handling |
| eccx08_common.c | Implementation of OpenSSL ENGINE callback functions for ECC See reference code in ec_pmeth.c |
| eccx08_ecdh.c | Implementation of OpenSSL ENGINE callback functions for ECDH See reference code at crypto/ecdh/ech_ossl.c |
| eccx08_ecdsa_sign.c | Implementation of OpenSSL ENGINE callback functions for ECDSA signingß |
| eccx08_eckey_meth.c | Implementation of OpenSSL ENGINE callback functions for ECC and RSA key management. See reference code at ec_pmeth.c and crypto/evp/evp_locl.h |
| eccx08_rand.c | Implementation of OpenSSL ENGINE callback functions for Random Number Generator |
| eccx08_rsa_meth.c | Implementation of OpenSSL ENGINE callback functions for RSA. For details see crypto/rsa/rsa_eay.c |
| platform.c | Update this file when integrating to your platform. This file contains hooks to the CryptoAuthLib HAL and Certificate definitions |
| platform.h | This header contains the definitions for the platform variables that will be updated |
| ecc-test-main.c | Used to launch CryptoAuthLib tests for TLS |
1.8.10