diff options
author | Justus Winter <justus@g10code.com> | 2016-03-07 18:09:41 +0100 |
---|---|---|
committer | Justus Winter <justus@g10code.com> | 2016-03-07 18:16:37 +0100 |
commit | eea139c56ef55081d8cd8df2a35ce507386e0f17 (patch) | |
tree | 1cda1181beca082d53b439311b84b7639e940a8c /sm/Makefile.am | |
parent | sm: Remove unused argument '--fixed-passphrase'. (diff) | |
download | gnupg2-eea139c56ef55081d8cd8df2a35ce507386e0f17.tar.xz gnupg2-eea139c56ef55081d8cd8df2a35ce507386e0f17.zip |
sm: Implement pinentry loopback and reading passphrases from fd.
* doc/gpgsm.texi: Document '--pinentry-mode' and '--passphrase-fd'.
* sm/Makefile.am (gpgsm_SOURCES): Add new files
* sm/call-agent.c (struct default_inq_parm_s): New definition.
(start_agent): Pass in the pinentry mode.
(default_inq_cb): Handle 'PASSPHRASE' and 'NEW_PASSPHRASE' inquiries.
Adapt all call sites to the new callback cookie.
* sm/gpgsm.c (cmd_and_opt_values): Add new values.
(opts): Add new options.
(main): Handle new options.
* sm/gpgsm.h (struct opt): Add field 'pinentry_mode'.
* sm/passphrase.c: New file.
* sm/passphrase.h: Likewise.
GnuPG-bug-id: 1970
Signed-off-by: Justus Winter <justus@g10code.com>
Diffstat (limited to 'sm/Makefile.am')
-rw-r--r-- | sm/Makefile.am | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sm/Makefile.am b/sm/Makefile.am index 43e3598bd..11f86e9a4 100644 --- a/sm/Makefile.am +++ b/sm/Makefile.am @@ -54,7 +54,8 @@ gpgsm_SOURCES = \ certreqgen.c \ certreqgen-ui.c \ minip12.c minip12.h \ - qualified.c + qualified.c \ + passphrase.c passphrase.h common_libs = ../kbx/libkeybox509.a $(libcommon) |