summaryrefslogtreecommitdiffstats
path: root/tools/gpgconf-comp.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make more use of *_NAME macros.Werner Koch2014-05-081-32/+46
| | | | | | | | | * configure.ac (GPG_DISP_NAME, GPGSM_DISP_NAME): New. (GPG_AGENT_DISP_NAME, SCDAEMON_DISP_NAME): New. (DIRMNGR_DISP_NAME, G13_DISP_NAME): New. (GPGCONF_DISP_NAME): New. (SCDAEMON_SOCK_NAME): New. * common/argparse.c (show_help): Map description string.
* gpgconf: Add command --launch.Werner Koch2014-04-081-0/+38
| | | | | | | * tools/gpgconf.c: Add command --launch. * tools/gpgconf-comp.c (gc_component_launch): New. Signed-off-by: Werner Koch <wk@gnupg.org>
* gpg: Add option --dirmngr-program.Werner Koch2014-03-121-5/+0
| | | | | | | | | | | * g10/gpg.c: Add option --dirmngr-program. * g10/options.h (struct opt): Add field dirmngr_program. * g10/call-dirmngr.c (create_context): Use new var. * dirmngr/dirmngr.c: Include gc-opt-flags.h. (main): Remove GC_OPT_FLAG_*. * tools/gpgconf-comp.c (GC_OPT_FLAG_NO_CHANGE): Move macro to ... * common/gc-opt-flags.h: here.
* w32: Fix a potential problem in gpgconf's gettext.Werner Koch2014-03-071-0/+2
| | | | | * tools/gpgconf-comp.c (my_dgettext) [USE_SIMPLE_GETTEXT]: Make sure to return something even DOMAIN is not given.
* agent: Make --allow-mark-trusted the default.Werner Koch2014-03-071-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * agent/gpg-agent.c (opts, main): Add option --no-allow-mark-trusted. Put this option into the gpgconf-list. (main): Enable opt.allow_mark_trusted by default. * tools/gpgconf-comp.c (gc_options_gpg_agent): Replace allow-mark-trusted by no-allow-mark-trusted. * agent/trustlist.c (agent_marktrusted): Always set the "relax" flag. -- These changes have been in effect for the Gpg4win Windows version since 2011-01-24 and thus first released with Gpg4win 2.1.0. Given the current state of PKIX it does not make any sense to lure the Unix user into false security by making it harder to trust self-signed or CAcert certificates. Signed-off-by: Werner Koch <wk@gnupg.org> (cherry picked from commit 90b419f3e9d05e509348d047e05fcc79e87be6cf) Resolved conflicts: NEWS agent/gpg-agent.c
* ssh: Add support for Putty.Werner Koch2014-03-071-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * agent/gpg-agent.c [W32]: Include Several Windows header. (opts): Change help text for enable-ssh-support. (opts, main): Add option --enable-putty-support (putty_support, PUTTY_IPC_MAGIC, PUTTY_IPC_MAXLEN): New for W32. (agent_init_default_ctrl): Add and asssert call. (putty_message_proc, putty_message_thread): New. (handle_connections) [W32]: Start putty message thread. * common/sysutils.c (w32_get_user_sid): New for W32 only * tools/gpgconf-comp.c (gc_options_gpg_agent): Add --enable-ssh-support and --enable-putty-support. Make the configuration group visible at basic level. * agent/command-ssh.c (serve_mmapped_ssh_request): New for W32 only. -- This patch enables support for Putty. It has been tested with Putty 0.62 using an Unix created ssh key copied to the private-keys-v1.d directory on Windows and with a manually crafted sshcontrol file. It also works with a smartcard key. May thanks to gniibe who implemented a proxy in Python to test the putty/gpg-agent communication. Signed-off-by: Werner Koch <wk@gnupg.org> (cherry picked from commit 9f32499f99a0817f63f7a73b09bdcebe60d4775d) Resolved conflicts: NEWS agent/agent.h agent/gpg-agent.c: Convert from pth to npth. common/sysutils.c common/sysutils.h
* gpg: Cleanup compiler warnings due to some configure options.Werner Koch2014-02-101-1/+4
| | | | | | | * g10/photoid.c (show_photos) [DISABLE_PHOTO_VIEWER]: Mark args as unused. * tools/gpgconf-comp.c (my_dgettext): Mark DOMAIN as unused if NLS is not configured.
* Make use of the *_NAME etc macros.Werner Koch2013-11-181-8/+8
| | | | | | | | | Replace hardwired strings at many places with new macros from config.h and use the new strusage macro replacement feature. * common/asshelp.c (lock_spawning) [W32]: Change the names of the spawn sentinels. * agent/command.c (cmd_import_key): Use asprintf to create the prompt.
* scd: Improve --enable-pinpad-varlen.Werner Koch2013-08-211-0/+4
| | | | | | | | * tools/gpgconf-comp.c (gc_options_scdaemon): Add enable-pinpad-varlen. * scd/apdu.c (check_pcsc_pinpad): Detect SPRx32 reader. Signed-off-by: Werner Koch <wk@gnupg.org>
* Remove some unused variables.Werner Koch2013-02-221-6/+0
| | | | | | | * tools/gpgconf-comp.c (gc_process_gpgconf_conf): Remove unused used_components. * agent/command-ssh.c (ssh_signature_encoder_ecdsa): Mark unused arg. * g13/g13.c (main): Comment variable of yet unimplemented options.
* scd: Rename 'keypad' to 'pinpad'.NIIBE Yutaka2013-02-081-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * NEWS: Mention scd changes. * agent/divert-scd.c (getpin_cb): Change message. * agent/call-scd.c (inq_needpin): Change the protocol to POPUPPINPADPROMPT and DISMISSPINPADPROMPT. * scd/command.c (pin_cb): Likewise. * scd/apdu.c (struct reader_table_s): Rename member functions. (check_pcsc_pinpad, pcsc_pinpad_verify, pcsc_pinpad_modify, check_ccid_pinpad, ccid_pinpad_operation, apdu_check_pinpad apdu_pinpad_verify, apdu_pinpad_modify): Rename. * scd/apdu.h (SW_HOST_NO_PINPAD, apdu_check_pinpad) (apdu_pinpad_verify, apdu_pinpad_modify): Rename. * scd/iso7816.h (iso7816_check_pinpad): Rename. * scd/iso7816.c (map_sw): Use SW_HOST_NO_PINPAD. (iso7816_check_pinpad): Rename. (iso7816_verify_kp, iso7816_change_reference_data_kp): Follow the change. * scd/ccid-driver.h (CCID_DRIVER_ERR_NO_PINPAD): Rename. * scd/ccid-driver.c (ccid_transceive_secure): Use it. * scd/app-dinsig.c (verify_pin): Follow the change. * scd/app-nks.c (verify_pin): Follow the change. * scd/app-openpgp.c (check_pinpad_request): Rename. (parse_login_data, verify_a_chv, verify_chv3, do_change_pin): Follow the change. * scd/scdaemon.c (oDisablePinpad, oEnablePinpadVarlen): Rename. * scd/scdaemon.h (opt): Rename to disable_pinpad, enable_pinpad_varlen. * tools/gpgconf-comp.c (gc_options_scdaemon): Rename to disable-pinpad.
* Change all quotes in strings and comments to the new GNU standard.Werner Koch2012-06-051-15/+15
| | | | | | | | | | | | | | | | | | | The asymmetric quotes used by GNU in the past (`...') don't render nicely on modern systems. We now use two \x27 characters ('...'). The proper solution would be to use the correct Unicode symmetric quotes here. However this has the disadvantage that the system requires Unicode support. We don't want that today. If Unicode is available a generated po file can be used to output proper quotes. A simple sed script like the one used for en@quote is sufficient to change them. The changes have been done by applying sed -i "s/\`\([^'\`]*\)'/'\1'/g" to most files and fixing obvious problems by hand. The msgid strings in the po files were fixed with a similar command.
* Mark component descriptions for translation.Werner Koch2011-08-261-6/+6
|
* Lock scdaemon to CCID if once found.Werner Koch2011-02-231-86/+119
| | | | | | | | This solves a problem where ccid was used, the card unplugged and then scdaemon tries to find a new (plugged in) reader and thus will eventually try PC/SC over and over again. Also added an explicit --kill command to gpgconf.
* Tweaks for gpgconf.Werner Koch2010-12-141-3/+20
| | | | | Fixed dirmngr bug 1010.
* Some tweaks to the agent startup.Werner Koch2010-10-141-30/+0
|
* gpgconf does now work for Wince.Werner Koch2010-08-231-10/+11
|
* Reworked the posix and w32 exechelpers.Werner Koch2010-08-201-53/+25
|
* Add component pinentry as an easy way to figure out the defaultWerner Koch2010-08-191-5/+37
| | | | | pinentry. Also allows to test whether pinentry is installed.
* Fix regression in logging.Werner Koch2010-08-181-53/+52
| | | | | | Add a registry key to enable catch-all remote debugging for W32. Replace more stdio stuff by estream.
* Fix a regression from 2010-06-09.Werner Koch2010-06-241-4/+4
|
* Merged Dirmngr with GnuPG.Werner Koch2010-06-091-4/+8
| | | | | A few code changes to support dirmngr.
* common/Marcus Brinkmann2010-04-201-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 2010-04-20 Marcus Brinkmann <marcus@g10code.de> * logging.c (do_log_ignore_arg): New helper function. (log_string): Use it to remove ugly volatile hack that causes gcc warning. (log_flush): Likewise. * sysutils.c (gnupg_unsetenv) [!HAVE_W32CE_SYSTEM]: Return something. (gnupg_setenv) [!HAVE_W32CE_SYSTEM]: Likewise. * pka.c (get_pka_info): Solve strict aliasing rule violation. * t-exechelp.c (test_close_all_fds): Use dummy variables to silence gcc warning. kbx/ 2010-04-20 Marcus Brinkmann <marcus@g10code.de> * keybox-update.c [!HAVE_DOSISH_SYSTEM]: Include ../common/sysutils.h even then to silence gcc warning about missing declaration of gnupg_remove. tools/ 2010-04-20 Marcus Brinkmann <marcus@g10code.de> * gpgconf-comp.c (option_check_validity): Use dummy variables to silence gcc warning.
* Minor cleanupsWerner Koch2010-03-291-20/+24
|
* Builds again for W32.Werner Koch2010-03-151-1/+1
|
* Add gpgconf related dummy options default_pubkey_algo.Werner Koch2009-11-231-0/+11
| | | | | | Add option --skip-hidden-recipients Comment updates.
* Import/export of pkcs#12 now uses the gpg-agent directly.Werner Koch2009-04-011-1/+1
| | | | | Removed duplicated code (percent unescaping).
* Add --reload command to gpgconf.Werner Koch2009-03-031-4/+51
| | | | | | Fix a problem in exechelp.c Get ready for a release.
* Fix a gpg2 problem with removed cards.Werner Koch2009-02-271-13/+35
| | | | | | Allow runtime conf change for scdaemon. New commands for scdaemon.
* Make --allow-admin the default.Werner Koch2009-01-281-2/+2
|
* Add option --card-timeout.Werner Koch2008-12-051-4/+4
| | | | | | | Add a new attribyte to app-openpgp.c Fix two portability bugs. Have gpg-connect-agent autostart gpg-agent on W32.
* 2008-08-06 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-08-061-1/+1
| | | | | | * gpgconf-comp.c (gc_options_gpgsm): Change type of keyserver option to GC_ARG_TYPE_LDAP_SERVER.
* Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-08-061-1/+8
| | | | | | * gpgconf-comp.c (retrieve_options_from_file): Transfer the NO_CHANGE flag from the file name option to the list option.
* Add the group option to gpgconf and define the new type "alias list".Werner Koch2008-06-191-0/+8
|
* sm/Marcus Brinkmann2008-06-121-0/+3
| | | | | | | | | | | | | | | | 2008-06-12 Marcus Brinkmann <marcus@g10code.de> * gpgsm.h (struct keyserver_spec): New struct. (opt): Add member keyserver. * gpgsm.c (keyserver_list_free, parse_keyserver_line): New functions. (main): Implement --keyserver option. * call-dirmngr.c (prepare_dirmngr): Send LDAPSERVER commands. tools/ 2008-06-12 Marcus Brinkmann <marcus@g10code.de> * gpgconf-comp.c (gc_options_gpgsm): Add option keyserver.
* 2008-05-26 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-05-261-86/+86
| | | | | * gpgconf-comp.c: Replace pathname by filename everywhere.
* doc/Marcus Brinkmann2008-05-261-16/+16
| | | | | | | | | | | | | | | | | | 2008-05-26 Marcus Brinkmann <marcus@ulysses.g10code.com> * tools.texi (Invoking gpgconf): Document --list-dirs. tools/ 2008-05-26 Marcus Brinkmann <marcus@ulysses.g10code.com> * gpgconf.c (enum cmd_and_opt_values): Add aListDirs. (opts): Add aListDirs option. (main): Handle aListDirs. * gpgconf.h (gc_percent_escape): New declaration. * gpgconf-comp.c (my_percent_escape): Make non-static and rename to ... (gc_percent_escape): ... this. Change all callers.
* Make --runtime option of gpgconf under W32 work.Werner Koch2008-05-261-0/+17
|
* doc/Marcus Brinkmann2008-05-201-104/+147
| | | | | | | | | | | | | | | | | | | | | | | | 2008-05-20 Marcus Brinkmann <marcus@g10code.de> * tools.texi (Invoking gpgconf): Add --dry-run and --check-options. (Checking programs): Document --check-options. tools/ 2008-05-20 Marcus Brinkmann <marcus@g10code.de> * gpgconf.h (gc_component_check_programs): Rename to ... (gc_check_programs): ... this. (gc_component_change_options): Add argument OUT. (gc_component_check_options): New function. * gpgconf.c (enum cmd_and_opt_values): New option aCheckOptions. (opts): Add new option aCheckOptions (aka --check-options). (main): Handle new option aCheckOptions. * gpgconf-comp.c (gc_component_check_programs): Rename to ... (gc_check_programs): ... this. Refactor core of it to ... (gc_component_check_options): ... this new function. (gc_component_change_options): Add new argument OUT. Externally verify all changes. Implement option --dry-run.
* Updated German translation.Werner Koch2008-05-091-1/+21
| | | | | Fix in gpgconf for W32.
* Enhanced --auto-key-locate.Werner Koch2008-04-081-0/+3
|
* 2008-02-27 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-02-271-0/+17
| | | | | | | * gpgconf-comp.c (option_check_validity): For now, error out on empty strings. (enum): Add GC_ARG_TYPE_PUB_KEY and GC_ARG_TYPE_SEC_KEY.
* Improve certificate chain construction.Werner Koch2008-02-191-0/+3
| | | | | Extend PKITS framework
* 2008-02-01 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-02-011-1/+1
| | | | | | * gpgconf-comp.c (gc_component_list_options): Fix memcpy. Reported by Marc Mutz.
* translation fixesWerner Koch2008-01-221-3/+3
|
* 2008-01-17 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2008-01-171-1/+12
| | | | | | * gpgconf-comp.c (change_options_program): Strip duplicated utf8-strings entries for gnupg backend. Don't create them either.
* 2007-12-10 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2007-12-101-7/+27
| | | | | | * gpgconf-comp.c (gc_component_list_options): Fix up expert level of group.
* 2007-12-04 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2007-12-041-2/+1
| | | | | | | | * gpgconf-comp.c (gc_component_list_components): Do not print a trailing semi-colon to ensure forward compatibility, as this would indicate another empty field. (gc_process_gpgconf_conf): Likewise.
* 2007-12-04 Marcus Brinkmann <marcus@g10code.de>Marcus Brinkmann2007-12-041-1/+1
| | | | | | | * gpgconf-comp.c (gc_component_list_components): Do not print a trailing semi-colon to ensure forward compatibility, as this would indicate another empty field.
* New option --list-config for gpgconf.Werner Koch2007-10-231-11/+44
|