m2crypto

    3熱度

    1回答

    我需要一個支持PEM文件以及RSA簽名和DES3加密的Python庫。 pycrypto似乎不支持PEM,並且其加載現有密鑰的機制沒有文檔和含義。奇怪的是,m2crypto似乎不支持DES/DES3。 我一直在運行一個openssl子進程,但我寧願有內置的東西,最好快。這是否存在? (如果做不到這一點,我毫不猶豫地問,但是否有高水平的足夠C語言中使用這個API的,我可以寫一個特殊用途的擴展,而不殺

    5熱度

    2回答

    我試圖弄清楚如何使用m2crypto驗證從X509證書的公鑰版本返回到一個信任鏈當一系列已知根CA的鏈可能任意長時。 SSL.Context模塊看起來很有希望,除了我沒有在SSL連接的上下文中執行此操作,並且我無法看到如何使用傳遞給load_verify_locations的信息。 從本質上講,我正在尋找這相當於接口: OpenSSL的核實pub_key_x509_cert 是否有類似的東西在m2

    0熱度

    1回答

    簽署X509證書我有一個CSR文件和CA密鑰 感謝

    1熱度

    1回答

    我期望如果我有一個X509證書作爲內存中的對象,將其保存爲pem文件,然後將其加載回去,我最終會得到相同的我開始的證書。然而,這似乎並非如此。讓我們調用原始證書A,並從pem文件B. A.as_text()加載的證書與B.as_text()相同,但是A.as_pem()與B.as_pem()不同。至少可以說,我很困惑。作爲一個方面說明,如果A已經由另一個實體C簽署,則A將驗證C的證書,但B不會。

    0熱度

    1回答

    我正在使用python和M2Crypto與服務器進行安全的SSL連接。見下面的代碼。 from M2Crypto import SSL, m2,x509 from M2Crypto.m2xmlrpclib import Server, SSL_Tranport ctx = SSL.Context() m2.ssl_ctx_use_pkey_privkey(ctx.ctx,myKey.pkey

    0熱度

    2回答

    在M2Crypto python包(用於Python的OpenSSL包裝器)的PKey類文檔中,據說PKey是對公鑰的引用。 我認爲它是對私鑰的引用,因爲PKey類的init方法調用evp_pkey_new openssl函數,該函數從此鏈接:http://linux.die.net/man/3/evp_pkey_new應該爲私鑰結構分配一個新的引用! 有兩種可能的解釋:M2Crypto文檔錯誤或

    25熱度

    10回答

    我正在嘗試編寫一個腳本來爲我生成SSH身份密鑰對。 from M2Crypto import RSA key = RSA.gen_key(1024, 65337) key.save_key("/tmp/my.key", cipher=None) 檔案/tmp/my.key現在看起來不錯。 通過運行ssh-keygen -y -f /tmp/my.key > /tmp/my.key.pub我

    2熱度

    1回答

    我想通過SMTP發送帶有s/mime v3附件的郵件。 下面的優秀HOWTO描述了s/mime v2的詳細過程。 http://sandbox.rulemaker.net/ngps/m2/howto.smime.html 我會非常感謝任何幫助做同樣的s/mime v3。 Arye。

    0熱度

    2回答

    我在使用python和M2Crypto作爲動態引擎加載Engine PKCS#11時遇到了問題。我正在嘗試訪問Aladdin USB eToken。 下面是我的Python代碼的重要步驟: dynamic = Engine.load_dynamic_engine("pkcs11", "/usr/local/ssl/lib/engines/engine_pkcs11.so") pkcs11 = E

    2熱度

    2回答

    RSA.gen_key函數在用於生成密鑰時始終要求輸入密碼。有沒有辦法從python代碼提供密碼而不是手動輸入密碼?