资源简介

从OpenSSL的0.9.7版,Engine机制集成到了OpenSSL的内核中,成为了OpenSSL不可缺少的一部分。 Engine机制目的是为了使OpenSSL能够透明地使用第三方提供的软件加密库或者硬件加密设备进行加密。OpenSSL的Engine机制成功地达到了这个目的,这使得OpenSSL已经不仅仅使一个加密库,而是提供了一个通用地加密接口,能够与绝大部分加密库或者加密设备协调工作。当然,要使特定加密库或加密设备更OpenSSL协调工作,需要写少量的接口代码,但是这样的工作量并不大,虽然还是需要一点密码学的知识。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


评论

共有 条评论