Skip to content
agostrer edited this page Jan 9, 2016 · 10 revisions

Welcome to the cryptoauth-openssl-engine wiki!

Overview

This project is built for OpenSSL stable version 1.0.2 and integrates the Atmel ATECC508A (http://www.atmel.com/devices/ATECC508A.aspx) hardware to provide secure key storage and ECC cryptographic calculations for the ECC P256 curve. The implementation is integrated into the ENGINE API’s of OpenSSL using the ATECC508A to perform the cryptographic operations.

This project integrates the key creation and import capabilities of the ATECC508 into OpenSSL key creation and certificate creation process.

Also, the secure key storage for RSA keys is implemented using the encrypted read/write feature of the ECC508.

Objectives

Customers should be able to begin with an un-programmed ATECC508A, download this project, build it, and establish a TLS1.2 connection without writing any code.

Customers that buy personalized devices should be able to use these devices without writing any code

Clone this wiki locally