
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:
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.
La cuestión de los permisos está solucionada.
El agente gpg se está ejecutando. Obteniendo la identificación del proceso para el comando pgp gpg-agent.
gpg = gnupg.GPG(homedir='~/.gnupg', opciones=cs_gpg_options, detallado=True) cs_gpg_options = ['--bucle invertido en modo pinentry']
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.