我最近在Ubuntu 18.04上将openssl从1.0.2n升级到1.1.0g。我的应用程序使用openssl。现在在构建过程中遇到了一些问题。
我以前使用过EVP_MD_CTX ctx
,现在我修改了它
EVP_MD_CTX *ctx
ctx=EVP_MD_CTX_new()
,并且工作正常
我使用了ASN1_CTX c
,但是如果进行上述修改,则无法正常工作。在构建期间,建议使用ASN1_SCTX ctx
,但是如果我使用它,则会在M_ASN1_New_Malloc
中出现错误
那么如何在openssl 1.1.0g中修改ASN1_CTX ctx
。
还会出现错误,如/usr/include/openssl/asn1_mac.h:10:2:错误:#error“此文件已过时;请更新软件。”