aboutsummaryrefslogtreecommitdiffstats
path: root/tools
AgeCommit message (Expand)AuthorFilesLines
2021-02-25kbx: Log debug fixesWerner Koch1-1/+1
2021-02-21tools,w32: Add resource and manifest files to all binaries.Werner Koch13-11/+347
2021-02-19wkd: Install gpg-wks-client under bin and add wrapper for libexecWerner Koch1-4/+18
2021-02-19build: Remove now obsolete HAVE_NEWER_LIBGCRYPT AM conditional.Werner Koch1-3/+1
2021-02-11doc: Improve the gpg-card man page.Werner Koch1-4/+5
2021-02-09tools: Remove the symcryptrun tool.Werner Koch2-1031/+1
2021-02-02card: List keys of pkcs#15 cards.Werner Koch1-0/+19
2021-01-19Require Libgcrypt 1.9Werner Koch1-2/+0
2021-01-12tools: Add option --clock to watchgnupgWerner Koch1-1/+28
2020-12-30wkd: Minor permission fix for created files.Werner Koch1-2/+2
2020-12-09wks-client: Improve an error messageWerner Koch1-1/+1
2020-12-07gpg,card: Allow no version information of Yubikey.NIIBE Yutaka1-1/+2
2020-11-27card: Let the APDU command prints a description of the status word.Werner Koch3-1/+43
2020-11-27card: Netkey improvement for passwd.Werner Koch1-13/+22
2020-11-12gpgconf: Yet another fix for --apply-profile.Werner Koch1-4/+4
2020-11-09card: Run factory-reset in locked stated also in gpg-card.Werner Koch3-10/+54
2020-11-04gpgconf: Make sure the homedir exists for --apply-profile.Werner Koch1-0/+4
2020-11-04w32: Add windows subsystem variant of gpgconfAndre Heinecke1-0/+6
2020-10-26gpg,tools: Fix detecting OpenPGP card by serialno.NIIBE Yutaka1-3/+1
2020-10-21common: New functions gnupg_opendir et al.Werner Koch3-18/+17
2020-10-20Replace all calls to stat by gnupg_stat.Werner Koch5-9/+9
2020-10-20Replace most calls to open by a new wrapper.Werner Koch1-2/+3
2020-10-20Replace most of the remaining stdio calls by estream calls.Werner Koch3-34/+33
2020-10-20Replace all calls to access by gnupg_accessWerner Koch3-13/+15
2020-10-05dirmngr: Add warning on the use of --add-servers.Werner Koch1-1/+1
2020-10-02gpgconf: New option --show-versions.Werner Koch2-8/+168
2020-09-24keyboxd: Integrate into gpgconf.Werner Koch3-1/+63
2020-09-18common,agent,dirmngr,g10,tools: Fix split_fields API.NIIBE Yutaka8-15/+15
2020-09-10gpg-connect-agent: Catch signals so that SIGPIPE is ignored.Werner Koch1-0/+1
2020-09-08gpg,tools: Add handling of supported algorithms by a card.NIIBE Yutaka2-0/+27
2020-09-01Use only one copy of the warn_server_mismatch function.Werner Koch1-35/+3
2020-08-27scd: New option to APDU command to return the ATR as data.Werner Koch2-6/+13
2020-08-25gpgconf: Silence warnings from parsing the options filesWerner Koch1-2/+3
2020-08-25gpgconf,w32: New debug command --show-codepages.Werner Koch2-12/+18
2020-08-21gpgtar,w32: Handle Unicode file names.Werner Koch3-10/+62
2020-08-20gpgtar: Add dummy option --tarWerner Koch1-0/+6
2020-08-20gpgtar: Make --files-from and --null work as described.Werner Koch3-26/+68
2020-08-14Add --chuid to gpg, gpg-card, and gpg-connect-agent.Werner Koch2-1/+20
2020-08-13tools: Install gpgsplit againWerner Koch1-2/+2
2020-08-06gpgconf: New option --chuid.Werner Koch1-0/+8
2020-07-30w32: Add link to $(NETLIB) for -lws2_32.NIIBE Yutaka1-1/+1
2020-07-17Use gpgrt's new option parser for symcryptrun.NIIBE Yutaka1-79/+63
2020-07-17gpg-card: Fix type of historyname.NIIBE Yutaka1-1/+1
2020-07-02Support a history file in gpg-card and gpg-connect-agent.Werner Koch3-2/+91
2020-06-30card: Better detect removed cards. Add TCOS PIN menu.Werner Koch3-53/+199
2020-06-25card: Add password change menu for NKS cards.Werner Koch1-4/+52
2020-06-24gpgconf: Fix regression in --launch and --kill from MarchWerner Koch2-3/+7
2020-06-03card: Improve openpgp key writing in "writecert".Werner Koch3-4/+114
2020-05-28card: Allow to store and retrieve keyblocks in OpenPGP cards.Werner Koch1-6/+90
2020-05-28card: New command "apdu"Werner Koch4-9/+108
2020-05-27card: Update card info after "generate".Werner Koch1-0/+8
2020-05-27card: Add command "bye"Werner Koch2-1/+2
2020-05-27card: Take care of removed and re-inserted cards.Werner Koch2-4/+19
2020-05-26card: Implement UID command and print capabilities.Werner Koch3-6/+131
2020-05-07card: Allow listing of NKS cards.Werner Koch3-4/+42
2020-04-07doc: Typo fix in code comment.Werner Koch1-1/+1
2020-04-06tools: Use internal regexp routines.NIIBE Yutaka1-2/+2
2020-04-03gpg,card: Use the new MANUFACTURER attribute.Werner Koch3-45/+22
2020-04-03gpg: Add regular expression support.NIIBE Yutaka1-5/+5
2020-03-19gpgconf: Take care of --homedir when reading/updating options.Werner Koch1-7/+20
2020-03-14gpgconf: Further simplify the gpgconf option processing.Werner Koch1-23/+18
2020-03-14gpg: New option --auto-key-importWerner Koch1-1/+2
2020-03-12gpgconf: Rewrite the gpgconf-comp module.Werner Koch2-1583/+661
2020-03-06gpg: Re-group the options in the --help output.Werner Koch1-1/+2
2020-03-06gpgconf: Support reading global options (part 2).Werner Koch1-115/+96
2020-03-05gpgconf: Support reading global options (part 1).Werner Koch2-103/+192
2020-03-03gpgconf: Always use xmalloc.Werner Koch1-30/+25
2020-03-03card: Add yet another vendor.Werner Koch1-0/+1
2020-03-03card: Add new vendor.Werner Koch1-0/+1
2020-02-21Use gpgrt's new option parser for the tools.Werner Koch9-97/+103
2020-02-20gpg: Use gpgrt's new option parser to provide a global conf file.Werner Koch10-3/+37
2020-02-19card: New option --info for command list and select by s/n.Werner Koch1-39/+92
2020-02-18Spelling cleanup.Daniel Kahn Gillmor10-19/+19
2020-02-13card: Fix openpgp subkey listing.Werner Koch1-8/+12
2020-02-13card: Take the key creation time from the KEYPAIRINFOWerner Koch1-45/+18
2020-02-12card: Fix parsing of the received card_list.Werner Koch1-1/+1
2020-02-12card: List more info for an OpenPGP key.Werner Koch3-12/+21
2020-02-12card: New option --no-key-lookup.Werner Koch2-22/+40
2020-02-11card: First code to actually create openpgp keys.Werner Koch2-17/+3
2020-02-10build: Always use EXTERN_UNLESS_MAIN_MODULE pattern.Werner Koch9-0/+11
2020-02-10card: Remove command "key-attr" and hack on "generate".Werner Koch3-398/+203
2020-02-09card: Support brainpool curves in the generate command.Werner Koch1-11/+26
2020-01-28card: Add new OpenPGP card vendor.Werner Koch1-0/+1
2020-01-21card: Add new OpenPGP card vendorWerner Koch1-0/+1
2020-01-20tools: Let watchgnupg determine the socket name via gpgconf.Werner Koch1-15/+129
2020-01-17gpgconf,w32: Print a warning for a suspicious homedir.Werner Koch1-0/+14
2020-01-16card: Allow switching of cards and applications.Werner Koch3-24/+193
2020-01-13scd: Make SERIALNO --all work correctly and use it.Werner Koch1-2/+2
2019-11-23wkd: Let --install-key write a template policy file.Werner Koch1-0/+83
2019-09-27Merge branch 'switch-to-gpgk' into masterWerner Koch1-4/+25
2019-09-20build: Build gpg-pair-tool only when there is newer libgcrypt.NIIBE Yutaka1-2/+4
2019-09-19tools: Fix gpg-pair-tool to follow new API.NIIBE Yutaka1-15/+6
2019-09-19tools: Don't prepare G in gpg-pair-tool.NIIBE Yutaka1-2/+1
2019-09-19tools: Use new API of libgcrypt for gpg-pair-tool.NIIBE Yutaka1-67/+21
2019-08-23gpgconf: Suggest the use of --gpgconf-test on --launch problems.Werner Koch1-1/+1
2019-08-22gpg: Use modern spelling for the female salutation.Werner Koch1-2/+2
2019-08-06tools: New option --keyboxd for gpg-connect-agent.Werner Koch1-4/+25
2019-07-05wkd: Change client/server limit back to 64 KiBWerner Koch1-1/+1
2019-07-01tools: gpgconf: Killing order is children-first.NIIBE Yutaka1-1/+1
2019-06-20tools: Fix error handling for gpg-pair-tool.NIIBE Yutaka1-1/+1
2019-06-07gpgparsemail: Die on parse error, printing errno thing.NIIBE Yutaka2-5/+17
2019-06-06gpgparsemail: Die on parse error (not abort).NIIBE Yutaka2-6/+12
2019-05-16gpgconf: Before --launch check that the config file is fine.Werner Koch2-4/+15
2019-05-15gpgconf: Support --homedir for --launch.Werner Koch1-16/+9
2019-04-30tools: Some changes to the ccidmon.c debug helper.Werner Koch1-16/+31
2019-04-19gpgconf: correct capitalization of "Tor"Daniel Kahn Gillmor1-1/+1
2019-04-03card: Allow card selection with LIST.Werner Koch2-37/+90
2019-04-02common: Extend function pubkey_algo_string.Werner Koch1-1/+1
2019-03-28scd: New option --application-priority.Werner Koch1-0/+4
2019-03-28card: For passwd add a PIV menu and make the OpenPGP menu optional.Werner Koch1-80/+101
2019-03-28card: Allow "yubikey disable" only for Yubikey-5 and later.Werner Koch3-3/+12
2019-03-25wkd: New command --print-wkd-url for gpg-wks-client.Werner Koch3-3/+44
2019-03-22wkd: New command --print-wkd-hash for gpg-wks-client.Werner Koch4-12/+125
2019-03-14kbx: Unify the fingerprint search modes.Werner Koch2-4/+2
2019-03-06gpgtar: Make option -C work for archive creation.Werner Koch2-1/+9
2019-03-06agent: Re-introduce --enable-extended-key-format.Werner Koch1-0/+3
2019-03-06gpgtar: Improve error messages.Werner Koch4-43/+89
2019-03-06agent: Default to extended key format.Werner Koch1-3/+0
2019-03-06card: Allow PEM encoded certificates in "writecert".Werner Koch1-0/+14
2019-03-06card: Print the keyref also for non-initialized slots.Werner Koch1-21/+12
2019-03-05card: Print card version. Check for bad Yubikeys.Werner Koch3-7/+51
2019-03-05scd:piv: Implement import of private keys for Yubikeys.Werner Koch3-38/+77
2019-03-01card: Remove the "admin" command.Werner Koch1-114/+67
2019-02-26conf: New option --show-socket.Werner Koch3-29/+48
2019-02-25card: Rename gpg-card-tool to gpg-card.Werner Koch8-40/+44
2019-02-21card: Print usage info for each key.Werner Koch3-11/+60
2019-02-21card: Print the keyref in the listing.Werner Koch2-1/+2
2019-02-13card: New command "yubikey".Werner Koch6-50/+580
2019-02-08common: Provide function to get public key algo names in our format.Werner Koch2-60/+0
2019-02-08card: Make "generate" work for PIV cards.Werner Koch3-25/+141
2019-02-07card: Print the used algorithm of all keys.Werner Koch4-0/+108
2019-02-07card: Fix a NULL-ptr deref in key listings.Werner Koch2-5/+8
2019-02-07card: Support reading and writing PIV certificatesWerner Koch1-32/+44
2019-02-07card: Add readline completion for help argumentsWerner Koch1-1/+4
2019-02-06scd: Implement PIN changing and unblocking for PIV cards.Werner Koch1-32/+76
2019-02-05scd: Allow standard keyref scheme for app-openpgp.Werner Koch3-15/+10
2019-01-31card: Implement non-interactive mode.Werner Koch3-73/+248
2019-01-31card: New command 'authenticate'.Werner Koch3-6/+118
2019-01-30card: Cache the results from gpg and gpgsm.Werner Koch3-3/+90
2019-01-30card: Print matching OpenPGP and X.509 data.Werner Koch4-10/+598
2019-01-29card: Support factory reset for Yubikey PIV application.Werner Koch3-81/+158
2019-01-29card: Print keyinfo for PIV cards.Werner Koch3-11/+66
2019-01-29card: Make printing of key information more flexible.Werner Koch5-87/+294
2019-01-27card: Implement the bulk of OpenPGP stuff into gpg-card-tool.Werner Koch4-369/+3745
2019-01-22card-tool: Add skeleton for new toolWerner Koch4-6/+936
2018-12-18wks: Do not use compression for the encrypted data.Werner Koch2-0/+2
2018-12-17Silence a few compiler warnings new with gcc 8.Werner Koch1-2/+2
2018-12-11tools: Use POSIX compatible arguments for findTomi Leppänen1-1/+1
2018-12-04wks: Fix filter expression syntax flaw.Werner Koch1-4/+10
2018-12-04wks: Allow reading of --install-key arguments from stdin.Werner Koch3-7/+73
2018-12-04wks: Create sub-directoriesWerner Koch1-5/+25
2018-12-04wks: Add new commands --install-key and --remove-key to the client.Werner Koch1-0/+53
2018-12-04wks: Move a few server functions to wks-util.Werner Koch3-309/+317
2018-11-26w32: Fix linkage of gpg-pair-toolAndre Heinecke1-1/+1
2018-11-14Merge branch 'seckey-sync-work' into masterWerner Koch2-1/+2029
2018-11-14Remove the gpg-zip script.Werner Koch2-153/+0
2018-11-12common: Prepare for parsing mail sub-addresses.Werner Koch3-7/+7
2018-11-05wks: New option --with-colons for gpg-wks-client.Werner Koch3-67/+190
2018-10-26wkd: Add option --directory to the server.Werner Koch1-11/+18
2018-10-25all: fix more spelling errorsDaniel Kahn Gillmor1-1/+1
2018-10-25headers: fix spellingDaniel Kahn Gillmor1-1/+1
2018-10-24all: fix spelling and typosDaniel Kahn Gillmor6-10/+10
2018-10-24tools: Fix FILE memory leak in gpg-connect-agent.Werner Koch1-2/+4
2018-10-15tools: Replace duplicated code in mime-maker.Werner Koch3-62/+90
2018-07-05tools: Add experimental code for a pairing protocolWerner Koch2-1/+2029
2018-06-19wks: Take name of sendmail from configure.Werner Koch1-1/+1
2018-06-12Some preparations to eventuallt use gpgrt_argparse.Werner Koch1-1/+1
2018-03-06Merge branch 'STABLE-BRANCH-2-2' into wk-masterWerner Koch1-1/+3
2018-02-28gpgconf, w32: Allow UNC pathsAndre Heinecke1-1/+3
2018-02-22Merge branch 'STABLE-BRANCH-2-2'Werner Koch4-165/+412
2018-02-20wks: Add special mode to --install-key.Werner Koch4-124/+146
2018-02-20wks: Implement server command --install-key.Werner Koch4-36/+208
2018-02-20wks: Support alternative submission address.Werner Koch4-14/+67
2018-01-25Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch5-31/+311
2017-12-19wks: New server options --check, --with-dir, with-file.Werner Koch1-13/+182
2017-12-18conf: New option --status-fd.Werner Koch4-18/+129
2017-12-18Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch1-1/+4
2017-12-18gpgconf: Show --compliance in expert mode.Werner Koch1-2/+2
2017-12-18sm: Allow explicit setting of the default --compliance=gnupgWerner Koch1-0/+3
2017-12-11Adjust for changed macro names in libgpg-error master.Werner Koch1-1/+1
2017-11-15gpgtar: Prefer --set-filename over implicit nameAndre Heinecke1-6/+6
2017-10-24gpgconf: Ignore non-installed components with --apply-profile.Werner Koch1-4/+13
2017-09-18wks: Create a new user id if provider wants mailbox-only.Werner Koch1-8/+69
2017-09-18wks: Send only the newest UID to the server.Werner Koch4-22/+158
2017-09-18wks: Print the UID creation time with gpg-wks-client --check.Werner Koch3-2/+6
2017-09-18wks: Use dedicated type to convey user ids.Werner Koch4-32/+91
2017-09-12wks: Add hack for the broken posteo systemWerner Koch1-2/+18
2017-09-12wks: Add new policy flag protocol-versionWerner Koch2-2/+13
2017-09-12wks: Use unencrypted draft-1 mode for posteo.deWerner Koch1-39/+81
2017-09-12tools: New function mime_maker_add_body_data.Werner Koch2-1/+14
2017-08-23gpgconf: Swap "auto-key-retrieve" and "no-auto-key-retrieve".Werner Koch1-2/+2
2017-08-23build: Change SWDB tag "gnupg21" to "gnupg22".Werner Koch1-1/+1
2017-08-21gpgconf: Make WoT settings configurable by gpgconf.Damien Goutte-Gattat1-0/+12
2017-08-08gpg: Add option '--disable-dirmngr'.Justus Winter1-0/+3
2017-08-05gpg: gpgconf needs to support the now default --auto-key-retrieve.Werner Koch1-0/+2
2017-08-04gpg: Make --no-auto-key-retrieve gpgconf-igurable.Werner Koch1-1/+1
2017-08-04agent: Make --no-grab the default.Werner Koch1-3/+3
2017-08-03wks: Allow gpg-wks-client --supported with just the domain nameWerner Koch1-1/+8
2017-08-01Simple typo fix.NIIBE Yutaka1-1/+1
2017-07-28agent: Make --ssh-fingerprint-digest re-readable.Werner Koch1-0/+4