m2crypto

    1熱度

    1回答

    我正在嘗試在跨平臺(ARM)上構建crda代理模塊。 要構建相同,其中一個輸入模塊是m2crypto共享對象文件。 我已經成功交叉編譯並生成m2crypto.so文件。 當我請make命令,Python腳本內部調用應 採取m2crypto.so模塊作爲輸入,並應產生的OpenSSL(RSA)密鑰。 我面臨的問題是python腳本無法導入__m2crypto.so文件中的任何模塊。 我使用的是Pyt

    1熱度

    1回答

    我正在嘗試使用ftps將文件上傳到我們的FTP服務器。登錄是瑣碎的工作: from M2Crypto import ftpslib ftp = ftpslib.FTP_TLS() ftp.connect(host) ftp.login(username, password) 以及降入目錄 for dir in directory: ftp.cwd(dir) 然而,試圖檢索目

    0熱度

    1回答

    M2Crypto聯的OpenSSL使用標準 python setup.py [build|install] 步驟構建和安裝該模塊。 distutils/setuptools允許進行一些調整,但我似乎無法找到將OpenSSL靜態鏈接到模塊的方法 - 似乎沒有任何工具可以進行此更改。 有沒有辦法用靜態鏈接的OpenSSL構建M2Crypto? (我願意在setup.py上保釋,如果這是唯一的方法,

    1熱度

    1回答

    這可能是顯而易見的,我很想念。 我想讓我的主機使用客戶端的公鑰將消息加密到客戶端,並使用主機私鑰對消息進行簽名。 這似乎是一個明顯的情況,但也許我的概念是完全錯誤的。我認爲你應該可以用一條消息來做,就像你看到使用PGP一樣。這可以用M2Crypto輕鬆完成嗎? 我試着先對郵件進行加密然後對郵件進行簽名,但是我收到了「RSAError:摘要對於rsa密鑰太大」的消息。 我寧願不將加密消息及其簽名作爲

    2熱度

    1回答

    我正在嘗試構建M2Crypto 0.21.1與OpenSSL 1.0.0c(或0.9.7m)適用於Windows 2.5.4上的Python 2.5.4,但SWIG正在對我形成陰謀。我都試過SWIG 2.0.1和痛飲1.3.40,我也得到了同樣的錯誤: swigging SWIG/_m2crypto.i to SWIG/_m2crypto_wrap.c C:\Development\swigwi

    13熱度

    3回答

    我需要驗證證書是否由我的自定義CA簽署。使用OpenSSL命令行工具,這是很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: bob.cert $ openssl verify -CAfile test-ca-cert.pem bob.cert bob.cert: OK 但我需要做同樣的事情在Python,我真的

    3熱度

    2回答

    m2crypto是否有一個端口正在進入Python3?我將開始一個需要跨平臺/跨語言加密的新玩具項目,m2crypto看起來像要走的路,但我寧願使用Py3,以避免在任何地方都顯式轉換爲UTF8。 這個圖書館的一個港口是否有機會進行中?

    3熱度

    1回答

    我有一臺服務器,運行在python下,使用m2crypto簽署消息sha256摘要我使用由openssl CLI生成的公共和私有RSA密鑰。在服務器端everythgin是行 Python代碼: 專用密鑰= M2Crypto.RSA.load_key(sys.argv中[2]) signedDigest = privateKey.sign(消化, 'SHA256') 我仔細檢查簽名是正確的: PU

    2熱度

    1回答

    我需要加密存儲在web2py中的數據,更確切地說是密碼。 這不是關於認證,而是類似於KeePass的應用程序中的更多內容。 我已經看到這是包含在web2py,但M2Secret可以很容易地做到這一點。隨着M2Secret我可以用這個: import m2secret # Encrypt secret = m2secret.Secret() secret.encrypt('my data

    4熱度

    2回答

    這兩個碼提供相同的簽名,預計: 代碼1: from M2Crypto import RSA, EVP import base64, hashlib text = "some text" pkey = EVP.load_key("mykey.pem") #"mykey.pem" was generated as: openssl genrsa -des3 -out mykey.pem 20