openssl-engine

    0熱度

    2回答

    我有一個可用的OpenSSL RSA引擎(即.so文件)和一個在SSL模式下配置的Apache服務器。 如何讓Apache使用RSA引擎實現RSA?換句話說:我在哪裏放引擎(.so文件),我該如何修改openssl.cnf文件,以及如何構建Apache?

    1熱度

    2回答

    我們有一個項目需要在iOS設備上運行openssl引擎。我們已經爲測試引擎編譯了.so文件,並且它可以在命令行下正常工作。但是,當我們將其放入iOS項目並嘗試加載引擎時,加載步驟始終會出現錯誤。 NSString *enginePath = [[NSBundle mainBundle] pathForResource:@"silly-engine" ofType:@"so"]; char* en

    2熱度

    1回答

    我想構建一個OpenSSL RSA引擎,從this existing source code file開始,這是由Intel實施的一種更快的方法。首先,我想構建這個代碼,所以我使用這些命令: gcc -fPIC -m64 -o eng_rsax.o -c eng_rsax.c gcc -shared -o eng_rsax.so -lcrypto eng_rsax.o ...並且沒有錯誤出現

    1熱度

    2回答

    我正在構建一個實現ECDSA_METHOD的OpenSSL引擎,該引擎包含簽名創建和簽名驗證功能。由於ECDHE私鑰的唯一用法與創建簽名有關,因此不需要從引擎導出密鑰並將其呈現在其他任何位置。 但是,如果我不通過SSL_set_private_key功能SSL握手供應私鑰SSL_Context失敗,以下錯誤: error:14094410:SSL routines:ssl3_read_bytes:

    0熱度

    1回答

    快速問題:如何驗證我從命令行寫入的自定義openSSL引擎的功能? 現在我與this偉大的教程進行操作,請和我能夠成功地發揮發動機使用我的測試程序(source code here,位於測試/ wssha256engine_test.c測試程序)(返回全2的的摘要值) 。 [email protected]:~/openssl_ws/wssha256engine$ make test make[

    0熱度

    1回答

    我有以下的OpenSSL代碼: BIO* out = BIO_new(BIO_s_file()); // BIO_new_fp(stdout, BIO_NOCLOSE); if (out == NULL) { CNGerr(CNG_F_CNG_CTRL, CNG_R_FILE_OPEN_ERROR); return 0; } BIO_set_fp(out, stdout,

    2熱度

    1回答

    我有一個我想要做的最小,完整和可驗證示例。 基本上我想實現一個集成了一些CUDA代碼的OpenSSL RSA引擎。 CUDA部分應該執行模冪運算,但在本例中它並不重要,所以我只使用了BN_mod_exp(請參閱engine.c文件,modexp函數)以簡化代碼。我給出的代碼是我的項目的簡化版本,它可以建立/編譯很容易與這些命令: gcc -fPIC -I/usr/local/cuda/includ