如何在我的python代码中使用修改过的openssl库(用C语言编写)?

时间:2015-07-21 04:33:55

标签: python python-2.7 ssl openssl

我正在编写一个导入ssl库的python脚本。我需要创建ssl套接字。但是,我发现我需要使用openssl库的修改版本。修改版本的作者告诉我,ssl模块的底层实现是使用openssl库。作者向我提供了一个名为ssllib.c的文件。我搜索了我安装的openssl库的文件夹:openssl-0.9.8k_X64但我找不到任何ssl_lib.c文件。此外,作者引用了openssl-1.0.1e的openssl,这是我的另一个版本。

我的问题:如何使用修改后的openssl版本编译我的python脚本?请考虑我使用的是Windows x64系统和Python 2.7。

1 个答案:

答案 0 :(得分:1)

您需要安装修改后的OpenSSL。 Python只有绑定,然后调用已编译的OpenSSL库中的函数。 如果安装了修改后的OpenSSL库并且在您的路径中完全替换了原始的OpenSSL库,那么Python将“使用”它。

这假设修改后的库实际上与原始OpenSSL兼容。

从侧面说明,从安全角度来看,使用修改过的加密库是一个糟糕的想法。