Для указания preferenced порядок алгоритмов шифрования в GPG Я используюПроверьте конфигурационный файл был успешно установлен для GnuPG в GPGME
gpgme_set_engine_info(GPGME_PROTOCOL_OpenPGP, NULL, CONFIG_DIR);
установить пользовательский файл конфигурации. Однако как я могу проверить, была ли эта операция успешной? home_dir
установлено на заданное значение, но это также происходит, если я передаю директорию без файла конфигурации. Я не вижу никакой функции или вызова в документации, чтобы оценить, был ли загружен файл конфигурации или какой текущий порядок предпочтений.
Как я могу проверить, что предпочтительный порядок шифров соответствует ожиданиям? Я могу получить доступ к 'home_dir',' protocol', 'file_name',' version' и 'req_version' в' gpgme_engine_info_t'. –
GPGME напрямую не предоставляет интерфейс для конфигурации GnuPG. Вы можете использовать встроенную функцию ['gpgme_op_spawn'] (https://www.gnupg.org/documentation/manuals/gpgme/Running-other-Programs.html#Running-other-Programs) для запуска [' gpgconf'] (https://www.gnupg.org/documentation/manuals/gnupg/gpgconf.html) (или просто выполнить его так же, как и с другими системными процессами). –