m2crypto

    0熱度

    1回答

    我有一個公共指數和模數的文件。它們不是以pem或xml或der格式存儲的,它們只是以偏移量寫入的值。 如何使用M2Crypto製作公開密鑰?我也有相同格式的私鑰。我設法使用在Stackoverflow上發佈的代碼來使用PHP生成PEM文件,但這似乎是一種非常荒謬的方式來實現它。 這不是一次性的事情,我需要能夠從這種格式的文件中讀取公開的指數和模數來檢查簽名。

    1熱度

    1回答

    我試圖獲得對等身份驗證使用X509證書的工作/ M2Crypto.SSL 我生成根CA(發行人&主題= ca_hostC) (:ca_hostC,主題:發行人hostC)客戶端(hostC) 我這個CA在本地簽署客戶端證書 我產生對承載企業社會責任,將其複製要將hostc,使用根CA簽名從第1步開始並移動ca_cert和簽署的證書給主持人。 我產生背景: import M2Crypto.SSL a

    1熱度

    2回答

    我正在嘗試使用M2Crypto來驗證從我的django/python應用程序中從我的SSO/SAML提供程序返回的XML響應中包含的簽名,但我似乎無法得到它工作。 我的XML響應看起來有點像第二個示例here。 ETA:和here's我的實際XML的pastebin。 我使用一些像這樣的代碼來嘗試驗證: def verify_signature(signed_info, cert, signatu

    1熱度

    3回答

    我試圖安裝M2Crypto因爲我執行`蟒蛇setup.py建立在薄荷12 Python,但構建失敗安裝M2Crypto,說明 error: command 'gcc' failed with exit status 1 前面的2線表明,可能是Python.h的一個問題: SWIG/_m2crypto_wrap.c:126:20: fatal error: Python.h: No such f

    4熱度

    3回答

    我問了一個關於在Mint中安裝M2Crypto python庫的問題here。這個問題得到了成功的回答,我能夠構建和安裝M2Crypto。但是,我無法在Python中使用它。當我嘗試導入模塊時,出現以下錯誤: >>> import M2Crypto Traceback (most recent call last): File "<stdin>", line 1, in <module

    6熱度

    4回答

    我想安裝M2Crypto,以便我可以在我的web應用程序中生成pkey。我的託管要求決定我必須使用pip來安裝任何依賴項。在系統級別安裝m2crypto不是我的選擇。我在開發中使用Mint 12,並將部署到heroku。 錯誤:命令「痛飲」,退出狀態1貌似問題失敗了,但谷歌並沒有幫助。 想法? 自卸 Downloading/unpacking m2crypto Downloading M

    3熱度

    2回答

    我在.pem文件中有密碼保護的私鑰;我想用它來簽署請求到遠程服務器。我能夠被提示輸入之後加載鍵並輸入密碼: python >>> import M2Crypto >>> pk = M2Crypto.RSA.load_key('private.pem') Enter passphrase: >>> 不過,我需要這個這是每天早上重新開始,因此,密碼必須自動以某種方式通過一個服務器進程。該l

    0熱度

    1回答

    任何人都可以告訴我,如何獲得rsa私鑰的p,q,dp,dq和u組件? 加載密鑰: string = open(keyfile,"rb").read(); bio = BIO.MemoryBuffer(string); rsa = RSA.load_key_bio(bio); 接下來我該做什麼?

    0熱度

    2回答

    我聯繫comp.lang.python看看是否有人對此問題有任何想法。我在郵件列表上沒有收到任何回覆,所以我決定在這裏聯繫。 我對M2Crypto模塊有一個奇怪的怪癖,我希望有人能夠指出我正確的方向。我正在和一位同事合作開發一個內部工具來檢查通過stdin獲得的IPv4地址列表上的SSL證書。 我們使用M2Crypto來幫助驗證證書。如果我們只檢查一個IPv4地址,它能夠向我們提供正確的證書,並且

    0熱度

    2回答

    我們正在將基於C++ openssl的項目轉換爲python w/M2Crypto,並且我們遇到了一個與M2Crypto的BIO例程有點不同的問題。具體而言,對BIO.readlines()的任何調用都會永久掛在文件對象上。 下面是什麼,我們嘗試了快速出樣: f = open('test.txt','w') f.write('hello world\n') f.close() import