簡體   English   中英

如何在我的python代碼中使用經過修改的openssl庫(用C編寫)?

[英]How can I use a modified openssl library (written in C) in my python code?

我正在寫一個導入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。

您需要安裝修改后的OpenSSL。 Python僅具有綁定,然后綁定將調用已編譯的OpenSSL庫中的函數。 如果已安裝修改后的OpenSSL庫,並且在您的路徑中完全替換了原始OpenSSL庫,則Python將“使用”它。

這假定修改后的庫實際上與原始OpenSSL兼容。

附帶說明一下,從安全角度來看,使用修改后的密碼庫是一個糟糕的主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM