Описание тега gpgme

GPGME (сокращенно GnuPG Made Easy) - это библиотека, предназначенная для облегчения доступа к GnuPG для приложений.
1 ответ

Использование GPGME в Debian для приложения C++

Я хотел бы использовать GPGME для генерации ключей и шифрования в моем приложении C++. Однако, пытаясь начать, я застрял с проблемами: Я загрузил пакет dev для моей системы Debian. Теперь я хотел бы сказать моему компилятору (gcc в Qt Creator), где …
05 янв '16 в 13:02
3 ответа

Лучший способ использовать грубую силу вашей собственной парольной фразы GPG/PGP?

Я создал красивую длинную фразу-пароль, использовал ее несколько раз, затем забыл ее;) Суть в том, что я знаю общую тему и, вероятно, почти все персонажи. Перфекционист во мне не хочет отзывать ключ или что-то в этом роде (и я думаю, что мне нужна п…
13 май '09 в 09:10
1 ответ

gpgme_op_export_keys Неверное значение

Я застрял с отладкой gpgme. Когда я поворачиваю лог-уровень до 9, я получаю точное местоположение, где происходит ошибка. GPGME 2017-06-02 16:25:42 <0x3968> gpgme_op_export_keys: enter: ctx=08A19D68, mode=0x10, keydata=089C4578 GPGME 2017-06-0…
02 июн '17 в 14:36
1 ответ

gpgme не может зашифровать на 64-битном Debian

Я столкнулся с проблемой, которая вызывает у меня проблемы с трассировкой gpgme. Я воспроизвел его с помощью простой тестовой программы (начиная с другого простого примера, который я нашел), которую я вставил ниже. Это работает в 32-битной системе н…
09 апр '13 в 21:26
0 ответов

Ошибка ввода-вывода GPGME при попытке расшифровать файл с помощью ключа gpg

class PassphraseCallback def initialize(passphrase) @passphrase = passphrase end def call(*args) fd = args.last io = IO.for_fd(fd, 'w') io.puts(@passphrase) io.flush end end crypto = GPGME::Crypto.new options = {:recipients => 'dev@example.com.my…
07 янв '19 в 12:40
0 ответов

Haskell GPGME намного медленнее подписывает, чем GPG

Моя программа использует GPG для подписи файлов. Я использую GPGME в Haskell, и проблема в том, что он примерно в 16 раз медленнее, чем при использовании GPG из командной строки. Вот пример: Код Haskell: module Main where import qualified Data.ByteS…
05 окт '18 в 21:39
1 ответ

Плагин Firebreath на Windows не загружается в Chrome

Я занят преобразованием существующего плагина Firebreath, чтобы использовать gpgme вместо того, чтобы звонить через ОС и двоичный файл gpg. Мне удалось получить код для компиляции в Windows, используя VS 2010 в системе x32, но после загрузки плагина…
13 июн '12 в 21:27
1 ответ

Ruby GPGME - Как зашифровать большие файлы

У меня возникают трудности с шифрованием больших файлов (больше, чем доступно) с использованием GPGME в Ruby. #!/usr/bin/ruby require 'gpgme' def gpgfile(localfile) crypto = GPGME::Crypto.new filebasename = File.basename(localfile) filecripted = cry…
21 янв '16 в 14:35
0 ответов

Неожиданная структура при использовании GPGME в приложении C++

Я хотел бы использовать GPGME для генерации ключей и шифрования в моем приложении C++. Однако, пытаясь начать, я застрял с проблемой: Я загрузил пакет dev для моей системы Debian. Я рассказал своему компилятору, как найти библиотеку. Просто чтобы по…
05 янв '16 в 14:33
3 ответа

Использование обратного вызова парольной фразы в ruby ​​gpgme

Я использую гем ruby ​​gpgme (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(:passfunc) } GPGME.decr…
08 дек '09 в 15:36
0 ответов

GPGME: лучшие практики для автоматической расшифровки на сервере rails

Я хотел бы иметь возможность реализовать следующее поведение: При запуске сервера Rails в производственной среде администратору следует задать пароль для производственного ключа GPG. Фраза-пароль не должна храниться нигде, кроме оперативной памяти В…
11 июл '13 в 08:35
0 ответов

Импорт ключа с сервера с помощью gpgme

Я пытаюсь импортировать ключ с сервера ключей с помощью GPGME. Я уверен, что ключ существует, так как я могу видеть его, когда я получаю доступ к серверу через мой браузер. Я следовал инструкции и произвел это: gpgme_key_t key; gpgme_keylist_mode_t …
25 апр '13 в 18:36
1 ответ

Как подавить предупреждения valgrind от gpgme?

Я пытаюсь использовать GPGME в своем коде для проверки некоторых подписей. Однако простая инициализация и освобождение контекстов GPGME приводит к тому, что valgrind издает большое количество предупреждений. Например: #include <gpgme.h> int ma…
09 фев '18 в 19:07
1 ответ

Ruby GPGME:: Ошибка> Неподходящий ioctl для устройства

Я не могу импортировать файл ключа. Я использую ruby ​​1.9.3 и ruby-gpgme https://github.com/ueno/ruby-gpgme require "gpgme" begin key = GPGME::Key.import(File.open("private.key"), {:password => "redacted"}) rescue GPGME::Error => g puts g.ins…
16 янв '14 в 20:50
1 ответ

Как мне подписать данные с Pyme?

Я только что установил pyme в моей системе Ubuntu. это было легко (спасибо apt-get), и я могу воспроизвести пример кода (шифрование с использованием открытого ключа в моей связке ключей). теперь я хотел бы подписать некоторые данные, и мне не удалос…
07 окт '09 в 10:34
0 ответов

Как зашифровать GPG с использованием необработанных ключей в качестве аргумента

На мой взгляд, GPG слишком сильно зависит от скрытого состояния или чего-то еще... Я хотел бы зашифровать файл без использования стандартного gpg homedir и просто сделать следующее: $ gpg --pub "-----BEGIN PGP PUBLIC KEY BLOCK----- ... " --sec "----…
03 окт '17 в 01:07
0 ответов

Расшифруйте файлы gpg с помощью Rails 2

Я использую gpgme 2.0.9 для расшифровки файлов.gpg. И вот мой код расшифровки ctx = GPGME::Ctx.new :passphrase_callback => method(:passfunc) ctx.import_keys GPGME::Data.new(File.open(key_path)) encrypted_data = GPGME::Data.new(File.open(encrypted…
03 сен '17 в 16:10
2 ответа

PHP gnupg enrypt работает, но не расшифровывает

Я собираюсь использовать gnupg для шифрования и дешифрования файлов. Странно то, что шифрование работает нормально, но расшифровка всегда возвращает ложь. Вот простой скрипт php, шифрующий и дешифрующий контент: $content = 'test text'; putenv("GNUPG…
14 ноя '17 в 15:47
1 ответ

GPGME: неверный криптографический движок

Я пытаюсь проверить использование gpgme в проекте C++, но когда я пытаюсь получить доступ к движку OpenPGP Я установил GnuPG на свой компьютер и работаю под Windows. Больше по команде gpgconf а также gpg2 отлично работает, поэтому GnuGP хорошо устан…
28 дек '15 в 18:14
1 ответ

Используя библиотеку gpgme из.NET?

Этот вопрос на самом деле два вопроса: Как использовать библиотеку gpgme в Windows? Есть ли где-нибудь привязки для.NET? (Если нет, я думаю, я могу сделать свой собственный.) РЕДАКТИРОВАТЬ: Решение найдено: gpgme-sharp прекрасно работает как в Linux…
11 ноя '10 в 16:43