gpgme

    1熱度

    1回答

    我正在嘗試寫一個使用gpg加密/解密文件的小型C++應用程序。我正在使用GpgME庫。 我希望能夠有一點點線編輯,用戶可以爲他要用解密消息,而不是彈出的GPG的pinentry應用的關鍵輸入密碼。 我可以通過執行來禁用pinentry應用程序來彈出: gpgme_set_pinentry_mode(context,GPGME_PINENTRY_MODE_CANCEL); 但我無法以任何其他方式提供

    1熱度

    1回答

    我正在使用gpg(GnuPG)將.csv文件加密爲.gpg文件。 以下代碼在調試模式下生成加密文件。當我在Windows服務下安裝時,它會拋出異常。 「gpg:<> C:\ emp.csv:跳過:沒有公鑰 gpg:[stdin]:加密失敗:沒有公鑰」。當我在調試模式,如「consoleapp.exe -c」運行服務 其工作 string arguments = string.Format("

    1熱度

    1回答

    我想使用GPGME加密數據(無文件)並將數據保存到數據庫中。我瞭解到,使用OpenPGP作爲協議的GPGME將使用GPG和CAST5加密數據。 CAST5,這是我的命令行告訴我,如果我有檢查gpg2: LANG=C gpg2 --verbose --symmetric gpg: using cipher CAST5 我不知道爲什麼它不使用new AES-128 default value。但

    1熱度

    1回答

    對於GPG指定的加密算法的preferenced爲了我用 gpgme_set_engine_info(GPGME_PROTOCOL_OpenPGP, NULL, CONFIG_DIR); 設置自定義配置文件。但是,如何檢查此操作是否成功? home_dir被設置爲給定的值,但是如果我傳遞一個沒有配置文件的目錄,也會發生這種情況。在文檔中,我看不到任何函數或調用以評估配置文件是否已加載,或者當前

    1熱度

    1回答

    我很難在Ruby中使用GPGME加密大文件(大於可用內存)。 #!/usr/bin/ruby require 'gpgme' def gpgfile(localfile) crypto = GPGME::Crypto.new filebasename = File.basename(localfile) filecripted = crypto.encrypt

    0熱度

    1回答

    我堅持調試gpgme。 當我將日誌級別升至9時,我會得到發生錯誤的確切位置。 GPGME 2017-06-02 16:25:42 <0x3968> gpgme_op_export_keys: enter: ctx=08A19D68, mode=0x10, keydata=089C4578 GPGME 2017-06-02 16:25:42 <0x3968> gpgme_op_export_key

    0熱度

    1回答

    我正在編寫一個C++應用程序,並希望使用GPGME進行消息簽名,加密和密鑰管理。我知道我可以這樣加密數據: err = gpgme_op_encrypt(mContext, recipients,...); if(err) { // .. error handling } result = gpgme_op_encrypt_result(mContext)

    1熱度

    1回答

    我在天堂的緣故無法在我的操作系統上使用pecl安裝我的OS優勝美地機器上的gnupg。 目的: 安裝在PHP中用來做PGP加密的GnuPG模塊。 安裝的東西,所以遠:使用BREW安裝autoconf命令後 安裝GPGME。我的機器上既沒有brew也沒有autoconf。 GPGME安裝的版本是1.6.0 問題: 當我做sudo pecl install gnupg它試圖安裝它,但在 configu

    0熱度

    1回答

    我有一個Java應用程序從遠程機器獲取GnuPG加密文件,我需要解密並處理它們。然後我需要加密輸出文件並將其發送到遠程機器。 起初我試過gnupg-for-java(https://github.com/guardianproject/gnupg-for-java)。它可以工作,但它會提示我輸入密碼來解密文件並簽名加密文件。在文檔有「使用GnuPG 2.x中,GPG-受託人處理提示用戶,輸入密碼,

    9熱度

    1回答

    使用gpgme(gpg/gnupg的開發庫),我試圖簽署一些數據。 在鑰匙圈我有更多的1私鑰,所以我想選擇 正確的一個。 此失敗:「不可用的密鑰(117440566)」。 關鍵是用gnupg2本身生成的。當使用gnupg時,問題也會發生。 sec 1024R/14B7E8E6 2015-05-27 Key fingerprint = 95C7 6C5E F839 43DA 2F32 2