Configuración:
Necesitáis tener instalado y configurado correctamente gnupg.
recipient = es la KEY de gpg que usaréis para encriptar, es decir, la clave pública a quien queréis mandar el archivo.
inputfile = fichero de entrada a encriptar con ruta absoluta
outputfile = fichero de salida encriptado con ruta absoluta
Código Python:
Ver original
import os import shutil import os.path def Encrypt (recipient, inputfile, outputfile): """Encrypt inputfile to outputfile with gpg""" # passphrase = "" cmd = "/usr/bin/gpg --batch --armor --passphrase-fd 0 -r %s --output %s --sign --encrypt %s < %s" % (recipient, outputfile, inputfile, passphrase) os.system (cmd) if os.path.isfile (outputfile): return True else: return False