
В Python попытка расшифровать файл с помощью gnupg.
Используя «import gnupg». (НЕ python-gnupg).
Получено сообщение об ошибке (gnupg:статус FAILURE, выданный процессом gpg: расшифровать 4294967295") И файл не расшифровывается. Создается выходной файл размером 0 байт.
gpg --версия >> 2.2.27
Отладочная информация/Подсказки -
После импорта закрытого ключа я получаю отпечаток пальца. Однако gpg --list-key выдает "/root/.gnupg/pubring.gpg". gpg --list-secret-keys не выдает никакого вывода.
Вопрос с разрешениями решен.
gpg агент запущен. Получение идентификатора процесса для команды pgp gpg-agent.
gpg = gnupg.GPG(homedir='~/.gnupg', options=cs_gpg_options, verbose=True) cs_gpg_options = ['--pinentry-mode loopback']
с открытым('test_encrypted.csv.gpg', 'rb') как f: decrypted_data = gpg.decrypt_file(f, passphrase='XXX_1234', output='check123.csv')
gpg.decrypt() также был опробован, но проблема осталась.
Пожалуйста, поделитесь любыми советами.