Thanks, that does work, but is is also possible to set an empty passphrase i.e. remove the passphrase with this method?
Best, Daniel Am Do., 17. März 2022 um 10:26 Uhr schrieb Werner Koch <w...@gnupg.org>: > On Wed, 16 Mar 2022 09:26, Daniel Kilimnik said: > > > mode. With --pinentry-mode loopback --passphrase-fd 0 activated. It asks > > for my current passphrase, but then exits with a success. > > --passphrase-fd works only if a password is request but not if two > passwords are quested (the old one and the new one). You need to use > the --command-fd thingy and write a state machine for this. Here is a > manual example > > --8<---------------cut here---------------start------------->8--- > $ gpg --pinentry-mode loopback --status-fd 2 -v --batch --command-fd 0 > --passwd FE894309B6844A3004FE8BF9476CAB1C3623CAA6 > [GNUPG:] KEY_CONSIDERED FE894309B6844A3004FE8BF9476CAB1C3623CAA6 0 > [GNUPG:] INQUIRE_MAXLEN 100 > [GNUPG:] GET_HIDDEN passphrase.enter > abc > [GNUPG:] GOT_IT > [GNUPG:] INQUIRE_MAXLEN 100 > [GNUPG:] GET_HIDDEN passphrase.enter > def > [GNUPG:] GOT_IT > [GNUPG:] SUCCESS keyedit.passwd > --8<---------------cut here---------------end--------------->8--- > > > Salam-Shalom, > > Werner > > -- > Die Gedanken sind frei. Ausnahmen regelt ein Bundesgesetz. >
_______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org https://lists.gnupg.org/mailman/listinfo/gnupg-users