我使用Pyme與GPGME進行交互,並且在簽名/加密時沒有任何問題。但是,當我嘗試解密時,儘管通過回調設置了密碼,但它始終會提示密碼短語。難道我做錯了什麼?Python Pyme:無需用戶交互即可簡單解密
0
A
回答
0
在設置密碼回調之前添加「c.set_armor(1)」。
1
我有類似的問題。 我的代碼如下所示:
高清passphrase_callback(提示= '',DESC = '',prev_bad = ''): 回報 '密碼'
類CryptoEngine: 類NoSignKeys(例外): def init(self,str): 例外。 初始化(個體經營,STR)
def __init__(self, user_id, passphrase):
"Initialize with ID (e-mail)"
self.user_id = user_id
self.passphrase = passphrase
def verify(self, data):
c = core.Context()
sig = core.Data(string = data)
file = None
plain = core.Data()
c.op_verify(sig, file, plain)
result = c.op_verify_result()
plain.seek(0, 0)
plaintext = plain.read()
sig = result.signatures
status = False
for s in sig:
status = (s.status == 0)
return status, plaintext
def sign(self, data):
c = core.Context()
for sigkey in c.op_keylist_all(self.user_id, 1):
if sigkey.can_sign:
c.signers_add(sigkey)
if not c.signers_enum(0):
raise CryptoEngine.NoSignKeys("No secret %s's keys suitable for signing" % self.user_id)
plain = core.Data(data)
sig = core.Data()
c.set_passphrase_cb(passphrase_callback)
c.op_sign(plain, sig, mode.CLEAR)
sig.seek(0, 0)
return sig.read()
儘管設置密碼回調我仍然要麼得到一個消息框,要求輸入密碼 或只是一個錯誤密碼的例外通知。 有人解決了這個問題,可以分享他的知識嗎? 謝謝, 嚴
相關問題
- 1. 在沒有用戶交互的情況下用pyme解密PGP的問題
- 2. 無需用戶交互即可自動拍照
- 3. ,而無需用戶交互
- 4. 無需提交即可獲取表單url - 使用Python
- 5. 如何在顯示時立即解除模態視圖(無需用戶交互)
- 6. 使用UISlider無需用戶交互
- 7. Get Box令牌無需用戶交互
- 8. 無需刷新即可提交,只需單擊一個按鈕即可鏈接
- 9. Stratus(RTMFP)簡單交互用戶 - 用戶示例
- 10. 無需使用提交按鈕即可提交,機械化
- 11. 獲取用戶OpenID URL,無需用戶交互
- 12. 簡單的圖形交互
- 13. 無需提交即可展示
- 14. 無需提交即可發帖
- 15. 無需輸入即可提交
- 16. EXE的無人值守安裝(無需用戶交互)
- 17. 無法用python解析簡單的json
- 18. LinkedIn API - 無需登錄即可進行簡單查詢
- 19. Python簡單加密
- 20. SFTP內聯無需交互
- 21. 用私鑰簡單加密/解密Python中的lib
- 22. iOS應用程序終止/關閉時。無需用戶交互即可將座標發送到服務器。
- 23. 表單無需重定向即可提交
- 24. 無需提交表單即可觸發自動填充
- 25. PhantomJS - 無需提交表單即可上傳文件
- 26. 簡單的Python和需要解釋
- 27. 面對用戶交互時的OO vs簡單
- 28. 簡單的OpenGL GUI框架用戶交互建議?
- 29. 調用彈簧動作反覆而無需用戶交互
- 30. 卸載android應用程序無需用戶交互
你的代碼是什麼樣的? – hughdbrown 2009-08-17 16:22:34
我是個白癡。我現在正在工作。 – sberry 2009-08-17 17:06:56
如果你可以發佈你的工作簽名代碼,這將是很好的:我在pyme文檔中找不到任何這樣的例子。 – mariotomo 2009-10-07 08:32:58