cryptoauth-openssl-engine

所属分类:云数据库/云存储
开发工具:C
文件大小:3580KB
下载次数:0
上传日期:2017-02-16 02:11:19
上 传 者sh-1993
说明:  使用ATECC508实现ECC密钥存储、ECDSA签名验证、ECDH和FIPS随机数发生器的OpenSSL引擎...
(OpenSSL Engine implementation using ATECC508 for ECC key storage, ECDSA sign/verify, ECDH, and FIPS Random Number Generator (RNG).)

文件列表:
Makefile (3268, 2017-02-16)
certstore (0, 2017-02-16)
certstore\csr (0, 2017-02-16)
certstore\csr\homut_intermediate.csr (460, 2017-02-16)
certstore\csr\homut_root.csr (448, 2017-02-16)
certstore\csr\homut_rsa_intermediate.csr (997, 2017-02-16)
certstore\csr\homut_rsa_root.csr (989, 2017-02-16)
certstore\index.txt (897, 2017-02-16)
certstore\index.txt.attr (20, 2017-02-16)
certstore\install_dir (14, 2017-02-16)
certstore\newcerts (0, 2017-02-16)
certstore\newcerts\dummy.crt (61, 2017-02-16)
certstore\openssl.cnf (11584, 2017-02-16)
certstore\personal (0, 2017-02-16)
certstore\personal\homut_intermediate.crt (2491, 2017-02-16)
certstore\prime256v1.pem (75, 2017-02-16)
certstore\privkeys (0, 2017-02-16)
certstore\privkeys\homut_intermediate.key (302, 2017-02-16)
certstore\privkeys\homut_rsa_intermediate.key (1675, 2017-02-16)
certstore\serial (7, 2017-02-16)
certstore\trusted (0, 2017-02-16)
certstore\trusted\homut_bundle.crt (4878, 2017-02-16)
certstore\trusted\homut_intermediate.crt (2494, 2017-02-16)
certstore\trusted\homut_root.crt (2384, 2017-02-16)
certstore\trusted\homut_rsa_bundle.crt (9014, 2017-02-16)
certstore\trusted\homut_rsa_intermediate.crt (4559, 2017-02-16)
certstore\trusted\homut_rsa_root.crt (4455, 2017-02-16)
client-server (0, 2017-02-16)
client-server\Makefile (872, 2017-02-16)
client-server\client-tls2.c (5702, 2017-02-16)
client-server\exchange-tls12.c (8883, 2017-02-16)
client-server\server-tls2.c (6667, 2017-02-16)
client-server\tlsutil.c (11663, 2017-02-16)
client-server\tlsutil.h (3959, 2017-02-16)
cmd (1504, 2017-02-16)
... ...

#CryptoAuthentication OpenSSL Engine ##Overview This is an OpenSSL Engine implementation using ATECC508A for ECC key storage, ECDSA sign/verify, ECDH, and FIPS Random Number Generator The implementation integrates the [Microchip ATECC508A](http://www.microchip.com/wwwproducts/en/ATECC508A) into the [OpenSSL ENGINE API](https://www.openssl.org/docs/man1.0.2/crypto/engine.html) to provide secure hardware key storage, [CAVP certified random numbers](http://csrc.nist.gov/groups/STM/cavp/documents/aes/aesval.html), P256 ECDSA & ECDH, and secure storage for data. This project will integrate the key creation and import capabilities of the ATECC508A into the OpenSSL key creation and certificate creation process. Also, secure key storage for RSA keys are implemented using the encrypted read/write feature of the ATECC508A. ###Supported Cipher Suites Many ECDH(E)-ECDSA and ECDHE-RSA cipher suites are supported with the OpenSSL Engine for ATECC508A implementation. Details for cipher suites can be found [here](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Supported-Ciphers) ##Download and Make Build instructions for Linux can be found on the Wiki pages associate with this project. See: [Compile OpenSSL Engine for ATECC508A on Linux](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Linux:-Compile-OpenSSL-Engine-for-ATECC508A) ##Platform Integration Follow the platform integration instructions found [here](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/ATECC508A:-Platform-Integration) ##Unit Tests Unit testing is provided for both integration of the ATECC508A device and OpenSSL Examples. For details see: * [Platform Integration Tests](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Tests:-ATECC508A-Platform-Integration) * [OpenSSL Engine Tests & Examples](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Tests:-OpenSSL-Tests-and-Examples) Source-Level Documentation Full Doxygen source-level documentation is provided. See: /docs/doxygen/html/index.html ##Web Server Setup The OpenSSL Engine for ATECC508A can also be configured. See Details [here](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Web-Server-For-The-Web-Browser). ##Wiki Topics: - [Linux Development Setup](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Linux:-Development-Setup) - [Compiling on Linux](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Linux:-Compile-OpenSSL-Engine-for-ATECC508A) - [Debugging on Linux](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Linux:-Debugging) - [ATECC508A Integration](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/ATECC508A:-Platform-Integration) - [ATECC508A Certificate Provisioning](http://www.microchip.com/developmenttools/productdetails.aspx?partno=at88ckeccroot) - [Tests and Examples](https://github.com/MicrochipTech/cryptoauth-openssl-engine/wiki/Tests:-OpenSSL-Tests-and-Examples)

近期下载者

相关文件


收藏者