python: libcrypto.so.1.1:undefined symbol: EVP_CIPHER_CTX_cleanup问题

openssl升级到1.1.0版本后

官网中说:

EVPCIPHERCTX was made opaque in OpenSSL 1.1.0. As a result, EVPCIPHERCTXreset() appeared and EVPCIPHERCTXcleanup() disappeared. EVPCIPHERCTXinit() remains as an alias for EVPCIPHERCTXreset().

影响的只有openssl.py文件 该文件路径pythonx.x/site-packages/shadowsocks/crypto/openssl.py 修改其中两条函数调用的名称:

# libcrypto.EVP_CIPHER_CTX_cleanup.argtypes = (c_void_p,)
libcrypto.EVP_CIPHER_CTX_reset.argtypes = (c_void_p,)
# libcrypto.EVP_CIPHER_CTX_cleanup(self._ctx)
libcrypto.EVP_CIPHER_CTX_reset(self._ctx)

相关推荐


评论(0条)

暂时还没有评论,第一个来评论吧!


我要发表看法

引用   粗体   链接   缩进  

最近编辑

热门标签