jjzjj

EVP_EncryptUpdate

全部标签

Node.js error: ERR_OSSL_EVP_UNSUPPORTED

Node.js17版本的更新日志:2021-10-19,Version17.0.0(Current),@BethGriggsNotableChanges...OpenSSL3.0Node.jsnowincludesOpenSSL3.0,specificallyquictls/opensslwhichprovidesQUICsupport.WithOpenSSL3.0FIPSsupportisagainavailableusingthenewFIPSmodule.FordetailsabouthowtobuildNode.jswithFIPSsupportpleaseseeBUILDING.md

OPENSSL链接报错:undefined reference to `EVP_MD_CTX_new‘

在工作过程中使用到了OPENSSL库,编译时出现如下错误:test.c:(.text+0x33b):undefinedreferenceto`EVP_MD_CTX_new'test.c:(.text+0x3af):undefinedreferenceto`EVP_MD_CTX_free'collect2:error:ldreturned1exitstatus看这个报错原因是:没有`EVP_MD_CTX_new'的定义。我的Makefile部分内容如下:${TARGET}:${BUILD_OBJS}${CC}$^-o$@${C_FLAGS}-lssl-lcrypto${OBJ_DIR}/%.o:

go - 为 OpenSSL 的 EVP API 使用配置文件

背景当通过命令行使用OpenSSL时,我可以通过设置openssl.cnf来更改默认引擎(参见下面的示例代码)。我现在想在使用EVPAPI时更改默认引擎,最好是通过更改配置文件。更大的上下文是我正在使用GowrapperaroundEVP,它既不支持全局设置引擎也不支持设置引擎进行签名/验证(我唯一关心的操作)。我正在研究涉及代码更改的选项(例如,将cgo用于settheengineglobally或fork库),但如果我能避免它们,那将是理想的选择。问题EVP似乎没有读取配置文件,而且我无法在网上找到/理解有关这是否可能的文档。配置文件是自动加载的(我只是做错了?)还是我需要做一些像

java - 密码获取错误::EVP_DecryptFinal_ex:解密错误

我有以下代码用于用Java解密我的数据,但它给了我“BadDecrypt”错误。谁能帮我解决这个问题?Stringinput="5H5h8acnv2gzv2PeTVb+pw==";Stringkey="thisismykey___2011_1234567898765";byte[]output=null;try{SecretKeySpecskey=newSecretKeySpec(key.getBytes(),"AES");Ciphercipher=Cipher.getInstance("AES/ECB/PKCS5Padding");cipher.init(Cipher.DECRYPT

android - fatal error : openssl/evp. h 没有这样的文件或目录

我使用androidndkbuild成功编译了openssl,并且成功构建了.so文件。我正在尝试在android项目中“包含”构建的.so文件。在下面一行中出现错误:#include"openssl/evp.h"fatalerror:openssl/evp.h:没有那个文件或目录编译终止。make:*[obj/local/armeabi/objs/iedemo/anotherdemo.o]错误1但是,我包含了stdio.h和string.h文件。我正在探索/usr/include/openssl目录,我可以在这里找到所有与openssl相关的.h文件。并且,stdio.h和strin

c - OpenSSL 函数 EVP_EncryptFinal_ex 中的内存泄漏

我根据教程实现了加密过程:http://www.openssl.org/docs/crypto/EVP_EncryptInit.html#当我通过valgring运行它并得到以下报告时:==2371==176bytesin1blocksarestillreachableinlossrecord3of6==2371==at0x4C2B6CD:malloc(in/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)==2371==by0x56CA133:CRYPTO_malloc(in/lib/x86_64-linux-gnu/libcry

linux - 错误 : field 'ctx' has incomplete type EVP_CIPHER_CTX

问题:我需要将Cepstral(tts引擎)安装到运行Debian8的Freeswitch中。Freeswitch已经启动并运行,但我需要从源代码构建它,以便它创建mod_cepstral模块。当我运行make时,这是我得到的错误:Infileincludedfrom./crypto/include/prng.h:17:0,from./crypto/include/crypto_kernel.h:50,from./include/srtp.h:53,fromsrtp/srtp.c:46:./crypto/include/aes_icm_ossl.h:66:20:error:field‘

php - 'openssl/evp.h' 文件未找到 OS x Mongodb

有一匹母马。我正在尝试安装最新的PHPmongoDB驱动程序。我到处寻找并尝试了所有建议但它不会通过这个错误:Infileincludedfrom/private/tmp/pear/install/mongodb/src/contrib/php-ssl.c:31:/private/tmp/pear/install/mongodb/src/contrib/php-ssl.h:33:10:fatalerror:'openssl/evp.h'filenotfoundinclude^1errorgenerated.make:***[src/contrib/php-ssl.lo]Error1ER

php - 'openssl/evp.h' 文件未找到 OS x Mongodb

有一匹母马。我正在尝试安装最新的PHPmongoDB驱动程序。我到处寻找并尝试了所有建议但它不会通过这个错误:Infileincludedfrom/private/tmp/pear/install/mongodb/src/contrib/php-ssl.c:31:/private/tmp/pear/install/mongodb/src/contrib/php-ssl.h:33:10:fatalerror:'openssl/evp.h'filenotfoundinclude^1errorgenerated.make:***[src/contrib/php-ssl.lo]Error1ER