資源簡介
從OpenSSL的0.9.7版,Engine機制集成到了OpenSSL的內(nèi)核中,成為了OpenSSL不可缺少的一部分。 Engine機制目的是為了使OpenSSL能夠透明地使用第三方提供的軟件加密庫或者硬件加密設(shè)備進行加密。OpenSSL的Engine機制成功地達到了這個目的,這使得OpenSSL已經(jīng)不僅僅使一個加密庫,而是提供了一個通用地加密接口,能夠與絕大部分加密庫或者加密設(shè)備協(xié)調(diào)工作。當(dāng)然,要使特定加密庫或加密設(shè)備更OpenSSL協(xié)調(diào)工作,需要寫少量的接口代碼,但是這樣的工作量并不大,雖然還是需要一點密碼學(xué)的知識。Engine機制的功能跟Windows提供的CSP功能目標是基本相同的。支
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
int
main(?int?argc?char?*?argv?[]?)
{
????enum
????{
????????ARG_IN_DATA_FILE_IX??????????=?1
????????ARG_OUT_ENC_FILE_IX??????????=?2
????????ARG_ENC_CERT_FILE_IX?????????=?3
????};
????int?exit_code?=?0;
????/*?--------------------------------------------------------------?*/
????/*?initialization?*/
????exit_code?=?1;
????SSL_load_error_strings();
????SSL_library_init();
????/*?--------------------------------------------------------------?*/
????/*?command-line?processing?*/
????exit_code?=?2;
????if?(?argc?!=?4?)
????{
????????fprintf(?stderr?“usage:?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3365??2013-05-12?02:05??openssl-pkcs11-engine\encrypt.c
?????文件????????684??2013-05-12?02:05??openssl-pkcs11-engine\Makefile
?????文件??????13821??2013-05-12?02:05??openssl-pkcs11-engine\OpenSSLWrappers.cpp
?????文件???????4582??2013-05-12?02:05??openssl-pkcs11-engine\OpenSSLWrappers.hpp
?????文件????????774??2013-05-12?02:05??openssl-pkcs11-engine\OpenSSLWrappersTest.cpp
?????文件????????674??2013-05-12?02:05??openssl-pkcs11-engine\README.md
?????文件???????5709??2013-05-12?02:05??openssl-pkcs11-engine\sign.c
?????文件???????8735??2013-05-12?02:05??openssl-pkcs11-engine\tok-sign.c
?????目錄??????????0??2013-05-12?02:05??openssl-pkcs11-engine
-----------?---------??----------?-----??----
????????????????38344????????????????????9
評論
共有 條評論