m2crypto

    0熱度

    1回答

    我想通過cac卡身份驗證從魷魚代理後面發出https請求。加載opensc引擎並獲取證書和私鑰似乎工作正常。以下是追溯和代碼。 任何幫助,非常感謝。 回溯 Traceback (most recent call last): File "testM2Crypto.py", line 64, in <module> res = m2urllib2.urlopen(req) File "c:\P

    0熱度

    1回答

    我正在使用Python M2Crypto包生成RSA密鑰。 >>> import M2Crypto >>> rsa = M2Crypto.RSA.gen_key (2048, 65537) .............................................................+++ ............................+++ >>>

    4熱度

    1回答

    這可以在命令行中完美工作,我想在Python代碼中使用M2Crypto。 openssl smime -binary -sign -signer certificate.pem -inkey key.pem \ -in some_file.txt -out signed_file -outform DER \ -passin pass:somepassword

    0熱度

    2回答

    這裏是我的Python代碼,我可以成功地加密和利用解密M2Crypto: from base64 import b64encode, b64decode import M2Crypto class AESEncryptionService(object): def encrypt(self, key, msg): return self.__cipher(key, ms

    14熱度

    1回答

    我很難用導出等級密碼運行M2Crypto SSLServer。 低/中/高檔密碼沒有任何問題,但EXPORT不會。另外,當從命令行在服務器模式下運行OpenSSL時,它將接受EXPORT級密碼而不會出現任何問題。 因此,無論是我缺少一些東西還是M2Crypto模塊中存在問題。任何幫助表示讚賞。 二手Python代碼(ssl-server.py)看起來是這樣的: import M2Crypto i

    3熱度

    1回答

    已知我可以讀取內存中的整個文件內容並使用以下代碼對其進行加密。 contents = fin.read() cipher = M2Crypto.EVP.Cipher(alg="aes_128_cbc", key = aes_key, iv = aes_iv, op = 1) encryptedContents = cipher.update(contents) encryptedConten

    2熱度

    1回答

    M2Crypto和OpenSSL CLI似乎沒有創建相同的數字簽名。這裏是我在Python中使用的代碼: import M2Crypto rsa = M2Crypto.RSA.load_key("privkey.pem") open("sig_m2crypto", "w").write(rsa.sign("md5-digest", "md5")) 這裏與OpenSSL的命令行: echo

    6熱度

    1回答

    我相信,因爲這question,pyOpenSSL已經開始支持簽名(覈查爲pyOpenSSL 0.11。 我在其上使用M2Crypto別人啓動了一個項目工作。M2Crypto真的很痛因爲它需要使用SWIG因此,我試圖刪除對M2Crypto的依賴,並用pyOpenSSL替換,這很容易通過Pip安裝,並且不需要定製buildpacks以及更多哪些與SWIG相關的內容事情是這樣的 我遇到的問題是取代一點

    1熱度

    3回答

    我試圖使用由使用Python M2Crypto的RSA的外部站點向我提供的公鑰對消息進行編碼。從本質上講,我做這樣的事情: from M2Crypto import RSA import os rsa = RSA.load_pub_key(os.path.join(BASE_PATH, 'external_site.pem')) rsa_result = rsa.public_encrypt

    0熱度

    1回答

    我使用Python M2Crypto的RSA和PKCS1填充對外部網站API使用的電子郵件進行編碼。使用unicode時,編碼的電子郵件不會返回API的結果,但是當我使用str(unicode_email)時,我收到了正確的信息。 我的印象是,在這種情況下,字符串的unicode和byte表示都應該起作用。有誰知道unicode爲什麼失敗? 代碼以供參考: from M2Crypto import