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