gpgme

    0熱度

    2回答

    我想用pyme(一個來自gpgme的python包裝)解密消息。如果我在提示時輸入密碼,但它無法使密碼回調正常工作,它會正常工作。下面是代碼 import pyme.core def Callback(x, y, z): print 'in passphrase callback' return 'passphrase' plain = pyme.core.Data() ci

    1熱度

    1回答

    Undefined symbols for architecture x86_64: "_libintl_dgettext", referenced from: _gpg_strerror in libgpg-error.a(libgpg_error_la-strerror.o) _gpg_strerror_r in libgpg-error.a(libgpg_error_

    0熱度

    2回答

    我使用Pyme與GPGME進行交互,並且在簽名/加密時沒有任何問題。但是,當我嘗試解密時,儘管通過回調設置了密碼,但它始終會提示密碼短語。難道我做錯了什麼?

    0熱度

    1回答

    我剛在我的ubuntu系統上安裝了pyme。這很簡單(感謝apt-get),我可以重現示例代碼(使用我的鑰匙圈中的公鑰進行加密)。現在我想符號一些數據,我沒有設法找到任何示例代碼或文檔。 這是我一直在做: >>> plain = pyme.core.Data('this is just some sample text\n') >>> cipher = pyme.core.Data() >>>

    3熱度

    1回答

    這個問題實際上是兩個問題: 如何使用gpgme庫在Windows? .NET是否有可用的綁定? (如果沒有,我想我可以自己做。) 編輯:找到的解決方案:gpgme-sharp在Linux和Windows中都能很好地工作。 (對於後者,唯一的先決條件是gpg4win其中包含gpgme DLL。)請務必查看Samples子目錄中的GpgmeSamples解決方案。 這個庫值得一些愛。我推薦它。

    3熱度

    3回答

    我正在使用ruby gpgme gem(1.0.8)。我的密碼回調不叫: def passfunc(*args) fd = args.last io = IO.for_fd(fd, 'w') io.puts "mypassphrase" io.flush end opts = { :passphrase_callback => method(

    7熱度

    1回答

    我找不到一個如何做到這一點的例子。我有一個PGP加密的XLS文件和一個PGP密鑰。這裏的是我的代碼,返回一個空字符串: require 'rubygems' require 'gpgme' def passfunc(obj, uid_hint, passphrase_info, prev_was_bad, fd) io = IO.for_fd(fd, 'w') io.pu