m2crypto

    4熱度

    2回答

    我正在嘗試在Windows XP平臺上安裝M2Crypto。我的Python,easy_install的和SWIG安裝,但是當我試圖easy_install M2Crypto我得到如下: SWIG\_m2crypto.i(31) : Error: Unable to find 'openssl\opensslv.h' SWIG\_m2crypto.i(45) : Error: Unable to

    25熱度

    3回答

    我需要掃描IP列表並從該IP上的證書檢索公用名稱(對於每個允許端口443連接的IP)。我已經能夠成功地使用套接字和ssl模塊來做到這一點。它適用於具有有效簽名證書的所有IP,但不適用於自簽名證書。 如果我用這個方法,它需要由我的CA-束驗證的有效證書: from socket import socket import ssl s = socket() c = ssl.wrap_socket

    1熱度

    1回答

    我對密碼學非常陌生,並且在這個問題上停留了2天,希望您能幫助我。 我嘗試使用X509證書的私鑰簽署md5摘要字符串。據我所見,這工作正常。 現在我嘗試使用該x509證書的公鑰取回該字符串,但我不知道如何執行此操作。 首先,我創建了使用OpenSSL一個X509證書和私有密鑰文件: OpenSSL的REQ -newkey RSA:1024 -nodes -x509 -days 365 -out si

    0熱度

    1回答

    - 我試圖使用持有dsa公鑰的x509證書驗證簽名的消息。 x509證書是由SAP系統以PKCS7編碼方式提供的,在使用openssl進行PEM轉換後,我可以讀取其中的內容(openssl x509 -in sapcert.pem -inform pem -text) 它擁有dsaEncryption ,向我顯示DSA參數y(pub),p,q和g。 因爲我沒有在M2Crypto x509類中找到D

    4熱度

    1回答

    我試圖用M2Crypto提取從Windows PE文件中的簽名證書。根據該數據被存儲在PKCS#7簽名數據結構中的MS規範(存儲在ASN.1格式,而不是以base64)。我似乎無法獲取二進制格式,因爲它不在PEM中。 請原諒我對這裏涉及的加密套件的無知,但如果有人能告訴我如何從SignedData塊獲得簽名證書的基礎知識,我將非常感謝! 如果有幫助,我發現了另一個解決方案,但它是在C ... ho

    1熱度

    4回答

    是否有用於Python 2.7 64位的M2Crypto Windows安裝程序?如果不是,爲什麼不能建造一個原因?

    1熱度

    2回答

    我試圖在64位centos 5.6和/或rhel 5.6上運行m2crypto。我已經編譯了python 2.6並放置在一個單獨的目錄中(在centos/rhel上是必需的)。我試着編譯m2crypto與內置的openssl 0.9.8e以及手動編譯0.9.8e,並且行爲是相同的。我甚至嘗試過epel的python26和python26-m2crypto。它也崩潰。 [[email prote

    1熱度

    3回答

    我在加載pkcs#7文件時遇到問題,並請求您的幫助來弄清楚我做錯了什麼。 我運行M2Crypto-0.21.1與OpenSSL 0.9.8克(目前在Ubuntu 9.4中),並用SWIG 1.3.36和Python 2.6.2構建。 「python setup.py test --test-suite = tests.test_smime」運行15個退出狀態爲「OK」的測試;所以安裝似乎沒問題。

    3熱度

    1回答

    方法M2Crypto.RSA.RSA().save_key_der()可用於保存DER格式的密鑰。但是,我沒有看到我期望的相應方法M2Crypto.RSA.load_key_der()。 有沒有辦法使用M2Crypto加載DER編碼的RSA密鑰?

    2熱度

    1回答

    我想在Python(與M2Crypto)在Java中與此library 我的代碼(其實我發現這裏)生成的加密消息進行解密加密消息的工作原理是加密解密的消息本身,而不是從Java的庫中,我得到以下錯誤: EVPError: 'wrong final block length' 我曾經嘗試都* aes_128_cbc *和* aes_128_ecb *,我也得到了同樣的錯誤。 我想失敗的原因是Ja