gpg decrypt dando salida en blanco

gpg decrypt dando salida en blanco

En Python, intentar descifrar un archivo usando gnupg.

Usando 'importar gnupg'. (NO python-gnupg).

Obteniendo mensaje de error - (gnupg: estado de FALLO emitido por el proceso gpg: descifrar 4294967295") Y no está descifrando el archivo. Generando un archivo de salida de 0 bytes.

gpg --versión >> 2.2.27

Información de depuración/sugerencias:

  1. Después de importar la clave privada, obtengo la huella digital. Sin embargo, gpg --list-key proporciona el resultado "/root/.gnupg/pubring.gpg". gpg --list-secret-keys, no proporciona ningún resultado.

  2. La cuestión de los permisos está solucionada.

  3. El agente gpg se está ejecutando. Obteniendo la identificación del proceso para el comando pgp gpg-agent.

  4. gpg = gnupg.GPG(homedir='~/.gnupg', opciones=cs_gpg_options, detallado=True) cs_gpg_options = ['--bucle invertido en modo pinentry']

  5. con open('test_encrypted.csv.gpg', 'rb') como f: decrypted_data = gpg.decrypt_file(f, frase de contraseña='XXX_1234', salida='check123.csv')

    También se ha probado gpg.decrypt() pero el problema persiste.

Cualquier sugerencia, por favor compártala.

información relacionada