aboutsummaryrefslogtreecommitdiffstats
path: root/agent
AgeCommit message (Expand)AuthorFilesLines
2021-02-18po: Change translatability of a fallback string.Werner Koch1-4/+4
2021-02-12agent: Comment spell fix.NIIBE Yutaka1-2/+2
2021-01-25agent: Support ssh-agent extensions for environment variables.Werner Koch1-1/+85
2021-01-19Require Libgcrypt 1.9Werner Koch3-29/+0
2020-12-08agent: Allow decryption with card but no file.NIIBE Yutaka1-2/+5
2020-12-08agent: Clean up the API of agent_pkdecrypt.NIIBE Yutaka2-24/+24
2020-12-08agent: Allow pksign operation with card but no file.NIIBE Yutaka1-2/+4
2020-11-26agent: Fix YK s/n and prettify the request card prompt for YubikeysWerner Koch1-4/+19
2020-11-23doc: Fix typosGavin L. Rebeiro1-1/+1
2020-11-20Fix the previous comment changes help doc string.NIIBE Yutaka1-1/+1
2020-11-20gpg,agent: Fix comments for KEYPAIRINFO status report.NIIBE Yutaka1-1/+1
2020-11-19agent: Fix creating shadow key on card key generation.NIIBE Yutaka1-3/+3
2020-11-11w32: Replace some fopen by es_fopen.Werner Koch1-13/+11
2020-11-09agent: Fix SOS handling with libgcrypt 1.8.NIIBE Yutaka1-2/+19
2020-11-06agent: Minor tweaks to the new genpin inquiry.Werner Koch1-43/+53
2020-11-06agent: Add genpin inquiry for pinentryAndre Heinecke1-8/+116
2020-10-21common: New functions gnupg_opendir et al.Werner Koch1-6/+5
2020-10-20Replace all calls to stat by gnupg_stat.Werner Koch1-3/+3
2020-10-20Replace most of the remaining stdio calls by estream calls.Werner Koch1-12/+12
2020-10-20Replace all calls to access by gnupg_accessWerner Koch2-9/+12
2020-10-09agent: Fix SEGV when debuging for cache enabled.NIIBE Yutaka1-1/+1
2020-09-21scd: Extend KEYPAIRINFO with an algorithm string.Werner Koch1-1/+1
2020-09-18agent: Fix regression for access through the extra secket.NIIBE Yutaka1-4/+36
2020-09-18common,agent,dirmngr,g10,tools: Fix split_fields API.NIIBE Yutaka2-3/+3
2020-09-09agent: Keep some permissions of private-keys-v1.d.Werner Koch1-3/+13
2020-08-25agent: Allow using --gogconf-list even if HOME does not exist.Werner Koch1-1/+2
2020-08-25doc: Typo fixesWerner Koch2-2/+2
2020-08-20build: New configure option --disable-testsWerner Koch1-0/+4
2020-08-20gpg: Fix regression for non-default --passphrase-repeat option.Werner Koch1-3/+9
2020-08-17agent: Allow to pass a timestamp to genkey and import.Werner Koch8-38/+109
2020-08-13doc: Add a list of RFCS to DETAIL.Werner Koch1-1/+1
2020-08-10agent: Add option --pss to pksign to be used by smartcards.Werner Koch4-7/+28
2020-07-31agent: Fix coercion for pinentry_pid handling.NIIBE Yutaka1-1/+1
2020-07-14agent: Fix regression with --newsymkey in loopback mode.Werner Koch1-2/+5
2020-07-08Do not use the pinentry's qualitybarWerner Koch1-1/+1
2020-07-08agent: New option --newsymkey for GET_PASSPHRASEWerner Koch4-58/+322
2020-06-24agent: separate out daemon handling infrastructure for reuseJames Bottomley7-583/+759
2020-06-24agent: expose shadow key typeJames Bottomley via Gnupg-devel4-17/+90
2020-06-24gpg,agent: Support Ed448 signing.NIIBE Yutaka2-5/+11
2020-06-19agent: Use get_pk_algo_from_key.NIIBE Yutaka2-159/+1
2020-06-19agent: Clean up for getting info from SEXP.NIIBE Yutaka3-59/+23
2020-06-19agent: A little clean up.NIIBE Yutaka1-2/+0
2020-06-17agent: Fix regression in 'd' fixup code for shadowed keys.Werner Koch1-0/+2
2020-06-08agent: Fix the condition to detect leading 0x00 problem.NIIBE Yutaka1-5/+16
2020-06-05agent,ecc: Use of opaque MPI for ECC, fixup 'd'.NIIBE Yutaka5-16/+151
2020-06-05agent: For ECC, use opaque MPI for key representation.NIIBE Yutaka1-20/+69
2020-06-05agent,ssh: Tighten condition for EdDSA.NIIBE Yutaka1-2/+1
2020-06-05agent: Remove duplicated code for EdDSA.NIIBE Yutaka1-30/+10
2020-06-05agent: Clean up do_encode_md.NIIBE Yutaka1-13/+3
2020-05-18agent: Allow to use SETHASH for arbitrary data.Werner Koch7-30/+102
2020-03-30agent: Print an error if gpg-protect reads the extended key format.Werner Koch1-0/+5
2020-03-14gpgconf: Further simplify the gpgconf option processing.Werner Koch1-55/+12
2020-03-06agent: Fix todays --re-group commit.Werner Koch1-0/+1
2020-03-06agent: Re-group the options in the --help output.Werner Koch1-64/+71
2020-03-06gpgconf: Support reading global options (part 2).Werner Koch1-13/+22
2020-02-22agent,dirmngr: Re-read the user specified config file.Werner Koch1-2/+8
2020-02-21Use gpgrt's new option parser for the tools.Werner Koch2-20/+22
2020-02-20Use gpgrt's new option parser for gpgc, gpgsm, and gpg-agent.Werner Koch1-130/+104
2020-02-20gpg: Use gpgrt's new option parser to provide a global conf file.Werner Koch3-0/+12
2020-02-18Spelling cleanup.Daniel Kahn Gillmor8-11/+11
2020-02-13agent: Allow signing with card key even without a stub key.Werner Koch8-32/+172
2020-02-10build: Always use EXTERN_UNLESS_MAIN_MODULE pattern.Werner Koch5-0/+5
2020-01-13agent: Avoid multiple calls to scd for KEYINFO.Werner Koch1-2/+45
2020-01-13agent: Replace free by xfree in recently added code.Werner Koch1-3/+3
2020-01-13scd: Make SERIALNO --all work correctly and use it.Werner Koch1-1/+1
2020-01-13agent: handle SSH operation by KEYGRIP.NIIBE Yutaka1-86/+15
2020-01-13agent: Extend agent_card_getattr with KEYGRIP.NIIBE Yutaka3-5/+11
2020-01-09scd: Use a scdaemon internal key to protect the PIN cache IPC.Werner Koch2-65/+49
2020-01-09agent: SSH: SCD KEYINFO to list available keys.NIIBE Yutaka5-116/+39
2020-01-07agent: First changes to support a PIN cache for scdaemon.Werner Koch4-29/+217
2019-11-25agent: Improve --debug-pinentry diagnosticsWerner Koch1-19/+35
2019-11-18dirmngr: Fixed typo in recently added diagnostic.Werner Koch1-1/+1
2019-09-05agent: Fix ask_for_card to allow a key on multiple cards.NIIBE Yutaka1-83/+36
2019-08-07agent: Fix an error path of agent_get_confirmation.NIIBE Yutaka1-8/+9
2019-07-11agent: Relax the handling of pinentry error for keyboard grab.NIIBE Yutaka1-1/+11
2019-06-28agent: Close a dialog cleanly when gpg/ssh is killed for CONFIRM.NIIBE Yutaka1-22/+60
2019-06-04agent: Allow TERM="".NIIBE Yutaka1-1/+1
2019-06-04agent: Add pinentry_loopback_confirm declaration.NIIBE Yutaka1-2/+5
2019-06-04g10,agent: Support CONFIRM for --delete-key.NIIBE Yutaka2-1/+38
2019-06-03Return better error code for some getinfo IPC commands.Werner Koch1-3/+3
2019-05-29agent: Add A-flag for KEYINFO output for card.NIIBE Yutaka1-4/+29
2019-05-28agent: Make an MD encoding function more robust.Werner Koch1-7/+12
2019-05-28agent: Remove unused agent_show_message.NIIBE Yutaka2-72/+6
2019-05-23agent: Stop scdaemon after reload when disable_scdaemon.NIIBE Yutaka3-0/+13
2019-05-21agent: For SSH key, don't put NUL-byte at the end.NIIBE Yutaka1-2/+2
2019-05-16agent,scd: Scan and load all public keys for availability.NIIBE Yutaka1-7/+14
2019-05-15agent: Support scdaemon operation using KEYGRIP.NIIBE Yutaka5-34/+215
2019-05-14agent: Replace most assert by log_assert.Werner Koch17-60/+42
2019-05-14agent: correct length for uri and comment on 64-bit big-endian platformsDaniel Kahn Gillmor1-2/+5
2019-05-09dirmngr: Add a CSRF expection for pm.meWerner Koch1-2/+2
2019-05-07agent: If a Label is make sure that label is part of the prompt.Werner Koch1-0/+40
2019-05-07agent: Allow the use of "Label:" in a key file.Werner Koch2-25/+82
2019-05-03agent: Put Token lines into the key files.Werner Koch9-32/+121
2019-03-26agent: Allow other ssh fingerprint algos in KEYINFO.Werner Koch1-4/+20
2019-03-06agent: Re-introduce --enable-extended-key-format.Werner Koch3-4/+15
2019-03-06agent: Default to extended key format.Werner Koch1-9/+13
2019-03-06agent: Fix detection of exit of scdaemon.NIIBE Yutaka1-62/+80
2019-03-05scd:piv: Implement import of private keys for Yubikeys.Werner Koch2-3/+14
2019-03-05agent: Minor change to the KEYTOCARD command.Werner Koch4-71/+56
2019-02-27agent: PKSIGN should return signature in same format for card.NIIBE Yutaka1-46/+36
2019-02-25agent: Fix for suggested Libgcrypt use.Werner Koch1-1/+16
2019-02-19agent: Terminate pinentry process gracefully, by watching socket.NIIBE Yutaka1-4/+81
2019-02-19agent: Minor change for pinentry status handling.NIIBE Yutaka1-11/+7
2019-02-19agent: Factor out the getpin interaction.NIIBE Yutaka1-42/+37
2019-01-28agent: Clear bogus pinentry cache, when it causes an error.NIIBE Yutaka3-21/+39
2019-01-26gpg: Move S2K encoding function to a shared file.Werner Koch1-3/+1
2019-01-25agent: Support --mode=ssh option for CLEAR_PASSPHRASE.NIIBE Yutaka1-8/+10
2019-01-24common: Extend function percent_data_escape.Werner Koch1-1/+1
2019-01-17ssh: Simplify the curve name lookup.Werner Koch1-84/+54
2018-12-11agent: Make the S2K calibration time runtime configurabe.Werner Koch3-7/+34
2018-11-30scd: Add strerror to new error message.Werner Koch1-1/+1
2018-11-27agent: Better serialization for scdaemon access.NIIBE Yutaka1-19/+16
2018-11-26agent: Have a thread to wait for the child process of scdaemon.NIIBE Yutaka3-89/+97
2018-11-26agent: Defer calling assuan_release when it's still in use.NIIBE Yutaka1-22/+40
2018-11-26agent: Clean up SCDaemon management.NIIBE Yutaka1-8/+1
2018-11-14agent: Simplify agent_popup_message_stop.NIIBE Yutaka1-8/+0
2018-11-13po: Clarify a translator's note.Werner Koch1-7/+9
2018-10-25all: fix more spelling errorsDaniel Kahn Gillmor1-3/+3
2018-10-24all: fix spelling and typosDaniel Kahn Gillmor5-7/+7
2018-10-24agent: Fix possible release of unitialize var in a genkey error case.Werner Koch1-1/+1
2018-10-24ssh: Fix possible infinite loop in case of an read error.Werner Koch1-3/+4
2018-10-22agent: Fix build regression for Windows.Werner Koch2-8/+15
2018-10-12agent: Fix message for ACK button.NIIBE Yutaka1-13/+35
2018-10-11agent: Support --ack option for POPUPPINPADPROMPT.NIIBE Yutaka1-1/+1
2018-09-10agent: Fix error code check from npth_mutex_init.NIIBE Yutaka1-2/+6
2018-07-02agent: New commands PUT_SECRET and GET_SECRET.Werner Koch3-12/+237
2018-07-02agent: Fix segv running in --server modeWerner Koch1-9/+14
2018-06-06agent: Add DBUS_SESSION_BUS_ADDRESS et al. to the startup list.Werner Koch1-7/+7
2018-05-13Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch1-0/+18
2018-04-12agent,dirmngr: Add "getenv" to the getinfo command.Werner Koch1-0/+18
2018-04-10Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch2-9/+41
2018-04-10agent: Improve the unknown ssh flag detection.Werner Koch1-24/+31
2018-04-09agent: unknown flags on ssh signing requests cause an error.Daniel Kahn Gillmor1-1/+9
2018-04-09agent: change documentation reference for ssh-agent protocol.Daniel Kahn Gillmor1-2/+4
2018-04-06agent: Support SSH signature flags.NIIBE Yutaka1-1/+16
2018-03-27agent,scd: Use pointer to represent HANDLE.NIIBE Yutaka1-2/+2
2018-03-27Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch8-43/+66
2018-03-27agent: Make the request origin a part of the cache items.Werner Koch8-43/+51
2018-03-23agent: New OPTION pretend-request-originWerner Koch1-0/+15
2018-03-06Merge branch 'STABLE-BRANCH-2-2' into wk-masterWerner Koch3-0/+24
2018-03-06agent: Also evict cached items via a timer.Werner Koch3-0/+24
2018-02-22Merge branch 'STABLE-BRANCH-2-2'Werner Koch1-38/+8
2018-02-14agent: Avoid appending a '\0' byte to the response of READKEYKatsuhiro Ueno1-1/+2
2018-02-14common: Use new function to print status strings.Werner Koch1-37/+6
2018-01-26agent: Fix sending connecting process uid to pinentry.NIIBE Yutaka1-1/+9
2018-01-26Merge branch 'STABLE-BRANCH-2-2' into masterNIIBE Yutaka1-0/+3
2018-01-26agent: Fix last commit.NIIBE Yutaka1-0/+3
2018-01-26agent: More fix for get_client_pid for portability.NIIBE Yutaka1-2/+2
2017-12-18Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch1-2/+14
2017-12-12Change backlog from 5 to 64 and provide option --listen-backlog.Werner Koch1-2/+14
2017-12-11Merge branch 'STABLE-BRANCH-2-2' into masterWerner Koch4-5/+17
2017-12-08doc: Fix DijkstraWerner Koch1-2/+2
2017-12-08agent: Fix description of shadow format.NIIBE Yutaka3-3/+3
2017-12-07agent: Change intialization of assuan socket system hooks.NIIBE Yutaka1-1/+2
2017-12-06agent: Set assuan system hooks before call of assuan_sock_init.NIIBE Yutaka1-1/+1
2017-11-27Use the gpgrt log functions if possible.Werner Koch3-5/+5
2017-11-24agent: New option --auto-expand-secmem.Werner Koch1-0/+11
2017-11-20gpg-agent: Avoid getting stuck in shutdown pending state.Werner Koch1-15/+22
2017-11-20agent: Use clock or clock_gettime for calibration.NIIBE Yutaka2-6/+10
2017-11-13gpg-agent: Avoid getting stuck in shutdown pending state.Werner Koch1-15/+22
2017-11-07agent: Use clock or clock_gettime for calibration.NIIBE Yutaka2-6/+10
2017-11-06agent: New GETINFO sub-commands "s2k_count_cal" and "s2k_time".Werner Koch3-16/+51
2017-11-06agent: New option --s2k-count.Werner Koch3-0/+16
2017-11-06agent: New GETINFO sub-commands "s2k_count_cal" and "s2k_time".Werner Koch3-16/+51
2017-11-06agent: New option --s2k-count.Werner Koch3-0/+16
2017-11-02agent: Fix returning GPG_ERR_NOT_FOUND wrongly.NIIBE Yutaka1-7/+5
2017-11-02agent: Fix returning GPG_ERR_NOT_FOUND wrongly.NIIBE Yutaka1-7/+5
2017-10-27agent: Clean up pinentry access locking.NIIBE Yutaka2-67/+60
2017-10-27agent: Allow recursive use of pinentry.NIIBE Yutaka2-11/+26
2017-10-27agent: Clean up pinentry access locking.NIIBE Yutaka2-67/+60
2017-10-26agent: Allow recursive use of pinentry.NIIBE Yutaka2-11/+26
2017-10-26agent, tests: Support --disable-scdaemon build case.NIIBE Yutaka1-3/+6
2017-10-26agent, tests: Support --disable-scdaemon build case.NIIBE Yutaka1-3/+6
2017-10-19agent: Send pinentry the uid of connecting process where possible.Daniel Kahn Gillmor4-13/+38
2017-09-20agent: Fix cancellation handling for scdaemon.NIIBE Yutaka1-41/+0
2017-09-08agent: compile-time configuration of s2k calibration.Daniel Kahn Gillmor1-3/+3
2017-09-08gpg: default to 3072-bit RSA keys.Daniel Kahn Gillmor1-1/+1
2017-08-23agent: Fix string translation for WindowsAndre Heinecke1-1/+1
2017-08-07Simple typo fix.Daniel Kahn Gillmor1-1/+1
2017-08-04agent: Make --no-grab the default.Werner Koch1-3/+13
2017-07-28agent: Make --ssh-fingerprint-digest re-readable.Werner Koch1-6/+15
2017-07-28agent: For OCB key files return Bad Passprase instead of Checksum Error.Werner Koch2-3/+12
2017-07-28agent: Minor cleanup (mostly for documentation).Werner Koch5-161/+173
2017-07-26agent,dirmngr: Check for homedir removal also using stat(2).Werner Koch1-3/+30
2017-07-26agent: Lengthen timertick interval on Unix to 4 seconds.Werner Koch1-9/+7
2017-07-25w32: Also change the directory on daemon startup.Werner Koch1-7/+7
2017-07-25common: New functions gnupg_daemon_rootdir and gnupg_chdir.Werner Koch1-2/+3
2017-07-25Revert "w32: Change directory on daemon startup."Werner Koch1-6/+0
2017-07-24w32: Change directory on daemon startup.Marcus Brinkmann1-0/+6
2017-07-24agent: Minor fix for Windows.NIIBE Yutaka1-1/+1
2017-07-19Fix usage of ARGPARSE_OPTS.NIIBE Yutaka2-2/+3
2017-07-17agent: New GETINFO sub-command jent_active.Werner Koch1-0/+19
2017-07-05agent: Use MAX_PASSPHRASE_LEN (255) also for the loopback.Werner Koch2-6/+6
2017-06-28agent: Fix option --debug-waitWerner Koch1-1/+1
2017-06-26agent: Support unprotected ssh keys.Justus Winter1-1/+12
2017-06-23agent: Shutdown on removal of the home directory.Werner Koch1-16/+48
2017-05-31agent: Fix error from do_encryption.NIIBE Yutaka1-12/+19
2017-05-30agent: Fix memory leaks.NIIBE Yutaka2-4/+11
2017-05-24agent: Make digest algorithms for ssh fingerprints configurable.Justus Winter4-3/+17
2017-05-24agent: Write both ssh fingerprints to 'sshcontrol' file.Justus Winter1-4/+18