libcrypto

    1熱度

    1回答

    我在寫一個需要驗證證書有效性的應用程序。爲此,我想使用OCSP。我不是自己實施OCSP,而是在考慮OpenSSL的libcrypto以準備必要的數據。 我想出了這個(爲清楚起見移除錯誤處理): int main(int argc, char** argv) { SSL_library_init(); FILE *cert_f = fopen(argv[1], "r");

    1熱度

    1回答

    由於某些問題,我重新安裝了操作系統,我複製了我的舊項目,現在我無法使JXBrowser正常工作。我有開源項目的許可證。日誌說,這 04:49:31 INFO: OS name: Linux 04:49:31 INFO: JRE version: 1.8.0_91 64-bit 04:49:31 INFO: JxBrowser version: 6.4 04:49:31 INFO: JxBro

    3熱度

    1回答

    我有加密和解密消息的後面一段代碼。 QString AesUtils::encrypt(QString message, QString aesKey) { string plain = message.toStdString(); qDebug() << "Encrypt" << plain.data() << " " << plain.size(); strin

    0熱度

    1回答

    我的C程序使用RSA_genarate_key()函數創建RSA公鑰和私鑰。然後使用i2d_RSA_PUBKEY()將公鑰轉換爲DER格式後保存在文件中。 文件與公鑰似乎是確定當我嘗試讀回,並用它來加密 openssl rsa -in public.der -inform DER -pubin -text //shows up as below Public-Key: (2048 bit)

    2熱度

    2回答

    我在我的應用程序中使用OpenSSL的高層次函數EVP_*()實現加密/解密方案,因此我可以輕鬆切換實際使用的算法,而無需更改API調用。 我可以創建一個關鍵對相對容易: // dumbed down, no error checking for brevity EVP_PKEY * pkey; // can change EVP_PKEY_RSA to something else here

    0熱度

    1回答

    我想讓git在我的armhf BuildRoot系統上運行。由於git不在BuildRoot中,我轉到了另一個基於Debian的armhf系統,並使用「make prefix =/usr CFLAGS =」$ {CFLAGS} -static-libgcc「(我想要一個靜態二進制文件)從源代碼編譯它。然後,我在/ usr/share/git-core中創建了該二進制文件和文件的存檔,並在基於Bui

    2熱度

    1回答

    當我嘗試在沒有SSL支持的情況下編譯cUrl時,沒有任何問題。我用的命令是這樣的: mingw32-make mingw32 我跟着cUrl作者說明安裝文件,以使其支持SSL,試圖編譯這樣說: mingw32-make mingw32-ssl-zlib OPENSSL_PATH=D:/Programy/MinGW/OpenSSL ZLIB_PATH=D:/Programy/MinGW/zlib

    0熱度

    1回答

    我正在使用NetBeans IDE和C/C++插件。 我的代碼編譯沒有任何問題。 CURL_STATICLIB被定義(-DCURL_STATICLIB也試過#define CURL_STATICLIB)。 這是我的所有鏈接庫。 我試圖避免打包與多個DLL的exe,所以我試圖靜態鏈接它。 即使鏈接後,我仍然得到依賴性錯誤。 (libcurl.dll libeay32.dll)

    1熱度

    1回答

    我一直在玩libcrypto的BIO,我找不到在base64解碼期間檢測錯誤的方法。 即使數據是完整的垃圾,BIO_read只是返回零,錯誤隊列 - 用ERR_get_error檢查 - 保持空。 與BIO_FLAGS_BASE64_NO_NL標誌發生同樣的問題:在不匹配的情況下(即數據包含換行符,但設置了標誌;反之亦然),沒有錯誤提示,沒有數據。 那麼,有沒有辦法來解碼錯誤? static un

    2熱度

    1回答

    有什麼方法可以用OpenSSL/libcrypto來計算AES CMAC? 最好採用利用AES-NI(或任何其他硬件加速)的方式。 也CMAC Key generation with OpenSSL EVP_DigestSign* fails