GPG-Entschlüsselung ergibt eine leere Ausgabe

GPG-Entschlüsselung ergibt eine leere Ausgabe

Versuch, in Python eine Datei mit gnupg zu entschlüsseln.

Verwenden Sie „import gnupg“. (NICHT python-gnupg).

Ich erhalte die Fehlermeldung „gnupg:FAILURE status emitted from gpg process: decrypt 4294967295“) UND die Datei wird nicht entschlüsselt. Es wird eine 0-Byte-Ausgabedatei erstellt.

gpg --version >> 2.2.27

Debug-Informationen/Hinweise -

  1. Nach dem Importieren des privaten Schlüssels erhalte ich den Fingerabdruck. Allerdings gibt gpg --list-key die Ausgabe "/root/.gnupg/pubring.gpg" aus. gpg --list-secret-keys gibt keine Ausgabe aus.

  2. Das Berechtigungsproblem ist gelöst.

  3. GPG-Agent läuft. Prozess-ID für PGP-GPG-Agent-Befehl wird abgerufen.

  4. gpg = gnupg.GPG(homedir='~/.gnupg', Optionen=cs_gpg_options, ausführlich=True) cs_gpg_options = ['--pinentry-mode loopback']

  5. mit öffnen('test_encrypted.csv.gpg', 'rb') als f: entschlüsselte_Daten = gpg.decrypt_file(f, Passphrase='XXX_1234', Ausgabe='check123.csv')

    gpg.decrypt() wurde ebenfalls versucht, aber das Problem besteht weiterhin.

Alle Hinweise werden gerne weitergegeben.

verwandte Informationen