OpenSSL EVP_密码免费/发布

OpenSSL EVP_密码免费/发布,openssl,evp-cipher,Openssl,Evp Cipher,我在openssl/EVP.h中找不到像EVP\u CIPHER\u free这样的方法。我不需要释放EVP_密码吗?不,你不需要。init函数EVP\u CipherInit\u ex实际上是在初始化EVP\u CIPHER\u CTX对象ectx中的变量,您将其作为第一个参数传递。完成后请记得调用EVP\u CIPHER\u CTX\u cleanup(&ectx)。不,您不需要。init函数EVP\u CipherInit\u ex实际上是在初始化EVP\u CIPHER\u CTX对象e

我在
openssl/EVP.h
中找不到像
EVP\u CIPHER\u free
这样的方法。我不需要释放EVP_密码吗?

不,你不需要。init函数
EVP\u CipherInit\u ex
实际上是在初始化EVP\u CIPHER\u CTX对象
ectx
中的变量,您将其作为第一个参数传递。完成后请记得调用
EVP\u CIPHER\u CTX\u cleanup(&ectx)

不,您不需要。init函数
EVP\u CipherInit\u ex
实际上是在初始化EVP\u CIPHER\u CTX对象
ectx
中的变量,您将其作为第一个参数传递。完成后请记得调用
EVP\u CIPHER\u CTX\u cleanup(&ectx)

太好了。但是像
EVP_des_cbc()
EVP_aes_256_cbc()等函数不需要上下文?这些不是普通的密码吗?这些函数用于分配密码类型,而不是用于进行任何加密或解密。如果您想使用EVP进行加密,可以在OpenSSL源代码中找到示例,例如demos\maurice\example3.cAh nice。但是像
EVP_des_cbc()
EVP_aes_256_cbc()等函数不需要上下文?这些不是普通的密码吗?这些函数用于分配密码类型,而不是用于进行任何加密或解密。如果您想使用EVP进行加密,可以在OpenSSL源代码中找到示例,例如demos\maurice\example3.c