Equivalence entre commande Linux et GNUPG encrypt_file
Bonjour,
Je développe un programme python qui crypte un fichier json.
En shell Linux la commande est toute simple
Code:
gpg --batch --yes --passphrase MonMotDePasse --symmetric --output fichier.gpg fichier.json
Mais en Python là je tourne en rond (ce qui suit est un bout de code à la volée)
Code:
1 2 3 4
| G = gnupg.GPG(gnupghome='/home/user/.gnupg')
F=open('fichier.json','rb')
status=G.encrypt_file(F,recipients=['moi@email.com'],output='fichier.gpg')
F.close() |
Mon répertoire de clés est bon, je l'utile pour décrypter (en python).
Je ne sais pas du tout à quoi sert le recipients ??? En shell je ne l'ai jamais utilisé (je pense).
Quand je lance il ne me met pas d'erreur mais le status me dit"pas de données".
PS: évidemment je mets des données valides pour user MonMotDePasse et moi@email.com !
Any idea ?