| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-06 | Merge branch 'cc/fast-import-export-i18n-cleanup' | Junio C Hamano | 1 | -2/+2 |
| 2025-10-30 | Merge branch 'ob/gpg-interface-cleanup' | Junio C Hamano | 1 | -13/+21 |
| 2025-10-30 | gpg-interface: mark a string for translation | Christian Couder | 1 | -1/+1 |
| 2025-10-30 | gpg-interface: simplify ssh fingerprint parsing | Christian Couder | 1 | -1/+1 |
| 2025-10-23 | gpg-interface: do not use misdesigned strbuf_split*() | Olamide Caleb Bello | 1 | -5/+10 |
| 2025-10-23 | gpg-interface: do not use misdesigned strbuf_split*() | Olamide Caleb Bello | 1 | -8/+11 |
| 2025-09-17 | gpg-interface: refactor 'enum sign_mode' parsing | Christian Couder | 1 | -0/+17 |
| 2025-08-04 | Merge branch 'ps/config-wo-the-repository' | Junio C Hamano | 1 | -1/+1 |
| 2025-07-23 | Merge branch 'cc/fast-import-export-signature-names' | Junio C Hamano | 1 | -0/+12 |
| 2025-07-23 | config: drop `git_config()` wrapper | Patrick Steinhardt | 1 | -1/+1 |
| 2025-07-21 | Merge branch 'jb/gpg-program-variable-is-a-pathname' | Junio C Hamano | 1 | -1/+1 |
| 2025-07-14 | gpg-interface: expand gpg.program as a path | Jonas Brandstötter | 1 | -1/+1 |
| 2025-07-09 | fast-(import|export): improve on commit signature output format | Christian Couder | 1 | -0/+12 |
| 2025-07-07 | ssh signing: don't detach the filename strbuf from key_file tempfile | redoste | 1 | -1/+1 |
| 2024-12-06 | gpg-interface: address -Wsign-comparison warnings | Patrick Steinhardt | 1 | -9/+6 |
| 2024-12-06 | global: mark code units that generate warnings with `-Wsign-compare` | Patrick Steinhardt | 1 | -0/+1 |
| 2024-09-25 | Merge branch 'ak/typofix-2.46-maint' | Junio C Hamano | 1 | -1/+1 |
| 2024-09-19 | gpg-interface: fix a typo | Andrew Kreimer | 1 | -1/+1 |
| 2024-09-05 | gpg-interface: fix misdesigned signing key interfaces | Patrick Steinhardt | 1 | -11/+15 |
| 2024-08-13 | global: prepare for hiding away repo-less config functions | Patrick Steinhardt | 1 | -0/+2 |
| 2024-06-07 | global: convert intentionally-leaking config strings to consts | Patrick Steinhardt | 1 | -2/+2 |
| 2024-06-07 | global: improve const correctness when assigning string constants | Patrick Steinhardt | 1 | -1/+1 |
| 2024-05-27 | config: clarify memory ownership in `git_config_string()` | Patrick Steinhardt | 1 | -2/+2 |
| 2024-05-27 | config: clarify memory ownership in `git_config_pathname()` | Patrick Steinhardt | 1 | -1/+3 |
| 2024-04-16 | Merge branch 'rs/date-mode-pass-by-value' | Junio C Hamano | 1 | -1/+1 |
| 2024-04-05 | date: make DATE_MODE thread-safe | René Scharfe | 1 | -1/+1 |
| 2024-03-12 | strbuf: accept a comment string for strbuf_stripspace() | Jeff King | 1 | -2/+2 |
| 2024-02-12 | Merge branch 'jc/sign-buffer-failure-propagation-fix' | Junio C Hamano | 1 | -1/+1 |
| 2024-02-07 | ssh signing: signal an error with a negative return value | Junio C Hamano | 1 | -1/+1 |
| 2024-01-08 | Merge branch 'en/header-cleanup' | Junio C Hamano | 1 | -1/+0 |
| 2023-12-26 | treewide: remove unnecessary includes in source files | Elijah Newren | 1 | -1/+0 |
| 2023-12-09 | gpg-interface: drop pointless config_error_nonbool() checks | Jeff King | 1 | -12/+3 |
| 2023-07-17 | Merge branch 'cw/compat-util-header-cleanup' | Junio C Hamano | 1 | -1/+0 |
| 2023-07-06 | Merge branch 'gc/config-context' | Junio C Hamano | 1 | -2/+5 |
| 2023-07-05 | treewide: remove unnecessary includes for wrapper.h | Calvin Wan | 1 | -1/+0 |
| 2023-06-28 | config: add ctx arg to config_fn_t | Glen Choo | 1 | -2/+5 |
| 2023-06-12 | strbuf: remove global variable | Calvin Wan | 1 | -2/+3 |
| 2023-05-09 | Merge branch 'en/header-split-cache-h-part-2' | Junio C Hamano | 1 | -0/+2 |
| 2023-04-28 | Merge branch 'jk/gpg-trust-level-fix' | Junio C Hamano | 1 | -1/+1 |
| 2023-04-24 | commit.h: reduce unnecessary includes | Elijah Newren | 1 | -0/+1 |
| 2023-04-24 | hash-ll.h: split out of hash.h to remove dependency on repository.h | Elijah Newren | 1 | -0/+1 |
| 2023-04-19 | gpg-interface: set trust level of missing key to "undefined" | Jeff King | 1 | -1/+1 |
| 2023-03-21 | treewide: remove unnecessary includes of cache.h | Elijah Newren | 1 | -1/+1 |
| 2023-03-21 | wrapper.h: move declarations for wrapper.c functions from cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-21 | cache.h: remove expand_user_path() | Elijah Newren | 1 | -1/+1 |
| 2023-03-21 | treewide: be explicit about dependence on gettext.h | Elijah Newren | 1 | -0/+1 |
| 2023-03-17 | Merge branch 'jc/gpg-lazy-init' | Junio C Hamano | 1 | -1/+23 |
| 2023-03-17 | Merge branch 'en/header-cleanup' | Junio C Hamano | 1 | -0/+1 |
| 2023-02-24 | Merge branch 'js/gpg-errors' | Junio C Hamano | 1 | -2/+6 |
| 2023-02-23 | ident.h: move ident-related declarations out of cache.h | Elijah Newren | 1 | -0/+1 |
| 2023-02-15 | gpg: do show gpg's error message upon failure | Johannes Schindelin | 1 | -2/+6 |
| 2023-02-09 | gpg-interface: lazily initialize and read the configuration | Junio C Hamano | 1 | -1/+23 |
| 2023-01-25 | ssh signing: better error message when key not in agent | Adam Szkoda | 1 | -1/+5 |
| 2022-10-11 | Merge branch 'pw/ssh-sign-report-errors' | Junio C Hamano | 1 | -3/+4 |
| 2022-10-05 | ssh signing: return an error when signature cannot be read | Phillip Wood | 1 | -3/+4 |
| 2022-09-01 | git-compat-util.h: use "UNUSED", not "UNUSED(var)" | Ævar Arnfjörð Bjarmason | 1 | -1/+1 |
| 2022-08-19 | config: mark unused callback parameters | Jeff King | 1 | -1/+1 |
| 2022-07-10 | gpg-interface: add function for converting trust level to string | Jaydeep Das | 1 | -6/+22 |
| 2022-06-17 | i18n: fix mismatched camelCase config variables | Jiang Xin | 1 | -1/+1 |
| 2022-03-13 | Merge branch 'fs/gpgsm-update' | Junio C Hamano | 1 | -1/+8 |
| 2022-03-04 | gpg-interface/gpgsm: fix for v2.3 | Fabian Stelzer | 1 | -1/+8 |
| 2022-02-25 | Merge branch 'ja/i18n-common-messages' | Junio C Hamano | 1 | -3/+3 |
| 2022-02-04 | i18n: factorize "invalid value" messages | Jean-Noël Avila | 1 | -3/+3 |
| 2022-01-07 | gpg-interface: trim CR from ssh-keygen | Fabian Stelzer | 1 | -10/+24 |
| 2021-12-21 | Merge branch 'fs/ssh-signing-other-keytypes' | Junio C Hamano | 1 | -7/+29 |
| 2021-12-09 | ssh signing: make verify-commit consider key lifetime | Fabian Stelzer | 1 | -0/+53 |
| 2021-12-09 | ssh signing: use sigc struct to pass payload | Fabian Stelzer | 1 | -20/+17 |
| 2021-11-19 | ssh signing: support non ssh-* keytypes | Fabian Stelzer | 1 | -7/+29 |
| 2021-11-03 | Merge branch 'jx/message-fixes' | Junio C Hamano | 1 | -1/+1 |
| 2021-11-01 | gpg-interface: avoid buffer overrun in parse_ssh_output() | René Scharfe | 1 | -2/+2 |
| 2021-11-01 | gpg-interface: handle missing " with " gracefully in parse_ssh_output() | René Scharfe | 1 | -4/+6 |
| 2021-10-31 | i18n: fix typos found during l10n for git 2.34.0 | Jiang Xin | 1 | -1/+1 |
| 2021-10-18 | gpg-interface: fix leak of strbufs in get_ssh_key_fingerprint() | Jeff King | 1 | -1/+5 |
| 2021-10-18 | gpg-interface: fix leak of "line" in parse_ssh_output() | Jeff King | 1 | -2/+6 |
| 2021-09-10 | ssh signing: verify signatures using ssh-keygen | Fabian Stelzer | 1 | -2/+213 |
| 2021-09-10 | ssh signing: provide a textual signing_key_id | Fabian Stelzer | 1 | -0/+56 |
| 2021-09-10 | ssh signing: retrieve a default key from ssh-agent | Fabian Stelzer | 1 | -2/+68 |
| 2021-09-10 | ssh signing: add ssh key format and signing code | Fabian Stelzer | 1 | -8/+130 |
| 2021-09-10 | ssh signing: preliminary refactoring and clean-up | Fabian Stelzer | 1 | -40/+64 |
| 2021-02-10 | gpg-interface: remove other signature headers before verifying | brian m. carlson | 1 | -0/+2 |
| 2021-02-10 | gpg-interface: improve interface for parsing tags | brian m. carlson | 1 | -1/+12 |
| 2020-07-28 | strvec: fix indentation in renamed calls | Jeff King | 1 | -7/+7 |
| 2020-07-28 | strvec: convert more callers away from argv_array name | Jeff King | 1 | -4/+4 |
| 2020-03-15 | gpg-interface: prefer check_signature() for GPG verification | Hans Jerry Illikainen | 1 | -48/+49 |
| 2020-03-05 | Merge branch 'hi/gpg-use-check-signature' | Junio C Hamano | 1 | -49/+48 |
| 2020-02-28 | Revert "gpg-interface: prefer check_signature() for GPG verification" | Junio C Hamano | 1 | -49/+48 |
| 2020-01-30 | Merge branch 'hi/gpg-mintrustlevel' | Junio C Hamano | 1 | -12/+79 |
| 2020-01-15 | gpg-interface: add minTrustLevel as a configuration option | Hans Jerry Illikainen | 1 | -12/+79 |
| 2019-11-30 | gpg-interface: prefer check_signature() for GPG verification | Hans Jerry Illikainen | 1 | -48/+49 |
| 2019-11-23 | gpg-interface: limit search for primary key fingerprint | Hans Jerry Illikainen | 1 | -6/+18 |
| 2019-11-23 | gpg-interface: refactor the free-and-xmemdupz pattern | Hans Jerry Illikainen | 1 | -7/+15 |
| 2019-07-16 | gpg-interface: do not scan past the end of buffer | Steven Roberts | 1 | -0/+3 |
| 2018-11-03 | Merge branch 'mg/gpg-fingerprint' | Junio C Hamano | 1 | -12/+45 |
| 2018-11-03 | Merge branch 'mg/gpg-parse-tighten' | Junio C Hamano | 1 | -29/+61 |
| 2018-10-23 | gpg-interface.c: obtain primary key fingerprint as well | Michał Górny | 1 | -1/+15 |
| 2018-10-23 | gpg-interface.c: support getting key fingerprint via %GF format | Michał Górny | 1 | -1/+13 |
| 2018-10-23 | gpg-interface.c: use flags to determine key/signer info presence | Michał Górny | 1 | -10/+17 |
| 2018-10-22 | gpg-interface.c: detect and reject multiple signatures on commits | Michał Górny | 1 | -29/+61 |
| 2018-08-20 | Merge branch 'jc/gpg-status' | Junio C Hamano | 1 | -1/+2 |
| 2018-08-09 | gpg-interface: propagate exit status from gpg back to the callers | Junio C Hamano | 1 | -1/+2 |
| 2018-07-18 | gpg-interface: introduce new signature format "x509" using gpgsm | Henning Schild | 1 | -0/+15 |
| 2018-07-18 | gpg-interface: introduce new config to select per gpg format program | Henning Schild | 1 | -1/+1 |
| 2018-07-18 | gpg-interface: do not hardcode the key string len anymore | Henning Schild | 1 | -3/+4 |
| 2018-07-18 | gpg-interface: introduce an abstraction for multiple gpg formats | Henning Schild | 1 | -21/+67 |
| 2018-07-17 | gpg-interface: add new config to select how to sign a commit | Henning Schild | 1 | -0/+10 |
| 2018-07-11 | gpg-interface: make parse_gpg_output static and remove from interface header | Henning Schild | 1 | -1/+1 |
| 2018-04-16 | gpg-interface: find the last gpg signature line | Jeff King | 1 | -3/+9 |
| 2018-04-16 | gpg-interface: extract gpg line matching helper | Jeff King | 1 | -2/+7 |
| 2018-04-16 | gpg-interface: fix const-correctness of "eol" pointer | Jeff King | 1 | -2/+1 |
| 2018-04-16 | gpg-interface: use size_t for signature buffer size | Jeff King | 1 | -1/+1 |
| 2018-04-16 | gpg-interface: modernize function declarations | Jeff King | 1 | -17/+0 |
| 2018-04-16 | gpg-interface: handle bool user.signingkey | Jeff King | 1 | -0/+6 |
| 2017-09-06 | tempfile: auto-allocate tempfiles on heap | Jeff King | 1 | -8/+8 |
| 2017-09-06 | tempfile: do not delete tempfile on failed close | Jeff King | 1 | -1/+1 |
| 2017-09-06 | always check return value of close_tempfile | Jeff King | 1 | -2/+2 |
| 2017-09-06 | verify_signed_buffer: prefer close_tempfile() to close() | Jeff King | 1 | -1/+1 |
| 2017-06-24 | Merge branch 'ab/free-and-null' | Junio C Hamano | 1 | -10/+5 |
| 2017-06-16 | *.[ch] refactoring: make use of the FREE_AND_NULL() macro | Ævar Arnfjörð Bjarmason | 1 | -10/+5 |
| 2017-06-15 | config: don't include config.h by default | Brandon Williams | 1 | -0/+1 |
| 2016-10-12 | gpg-interface: use more status letters | Michael J Gruber | 1 | -3/+10 |
| 2016-08-16 | Merge branch 'lt/gpg-show-long-key-in-signature-verification-maint' into lt/g... | Junio C Hamano | 1 | -0/+1 |
| 2016-08-16 | gpg-interface: prefer "long" key format output when verifying pgp signatures | Linus Torvalds | 1 | -2/+2 |
| 2016-06-17 | gpg-interface: check gpg signature creation status | Michael J Gruber | 1 | -2/+6 |
| 2016-06-17 | sign_buffer: use pipe_command | Jeff King | 1 | -19/+5 |
| 2016-06-17 | verify_signed_buffer: use pipe_command | Jeff King | 1 | -19/+3 |
| 2016-06-17 | verify_signed_buffer: use tempfile object | Jeff King | 1 | -8/+13 |
| 2016-06-17 | verify_signed_buffer: drop pbuf variable | Jeff King | 1 | -5/+4 |
| 2016-06-17 | gpg-interface: use child_process.args | Jeff King | 1 | -10/+9 |
| 2016-05-17 | Merge branch 'nd/error-errno' | Junio C Hamano | 1 | -4/+2 |
| 2016-05-09 | gpg-interface.c: use error_errno() | Nguyễn Thái Ngọc Duy | 1 | -4/+2 |
| 2016-04-06 | builtin/verify-tag.c: ignore SIGPIPE in gpg-interface | Santiago Torres | 1 | -0/+2 |
| 2015-06-22 | verify-commit: add option to print raw gpg status information | brian m. carlson | 1 | -2/+5 |
| 2015-06-22 | gpg: centralize printing signature buffers | brian m. carlson | 1 | -0/+9 |
| 2015-06-22 | gpg: centralize signature check | brian m. carlson | 1 | -1/+3 |
| 2015-06-22 | verify-tag: share code with verify-commit | brian m. carlson | 1 | -0/+23 |
| 2014-10-08 | Merge branch 'jc/push-cert' | Junio C Hamano | 1 | -0/+57 |
| 2014-09-15 | gpg-interface: move parse_signature() to where it should be | Junio C Hamano | 1 | -0/+21 |
| 2014-09-15 | gpg-interface: move parse_gpg_output() to where it should be | Junio C Hamano | 1 | -0/+36 |
| 2014-08-20 | run-command: introduce CHILD_PROCESS_INIT | René Scharfe | 1 | -4/+2 |
| 2014-06-23 | gpg-interface: provide access to the payload | Michael J Gruber | 1 | -0/+2 |
| 2014-06-23 | gpg-interface: provide clear helper for struct signature_check | Michael J Gruber | 1 | -0/+12 |
| 2013-03-21 | Merge branch 'mg/gpg-interface-using-status' | Junio C Hamano | 1 | -3/+15 |
| 2013-02-14 | gpg_interface: allow to request status return | Michael J Gruber | 1 | -4/+7 |
| 2013-02-14 | gpg-interface: check good signature in a reliable way | Michael J Gruber | 1 | -2/+11 |
| 2013-02-07 | Merge branch 'sb/gpg-plug-fd-leak' into maint | Junio C Hamano | 1 | -1/+3 |
| 2013-02-07 | Merge branch 'sb/gpg-i18n' | Junio C Hamano | 1 | -3/+3 |
| 2013-02-05 | Merge branch 'sb/gpg-plug-fd-leak' | Junio C Hamano | 1 | -1/+3 |
| 2013-01-31 | gpg: close stderr once finished with it in verify_signed_buffer() | Stephen Boyd | 1 | -1/+3 |
| 2013-01-31 | gpg: allow translation of more error messages | Stephen Boyd | 1 | -3/+3 |
| 2012-05-24 | ident: rename IDENT_ERROR_ON_NO_NAME to IDENT_STRICT | Jeff King | 1 | -1/+1 |
| 2012-01-05 | verify_signed_buffer: fix stale comment | Junio C Hamano | 1 | -4/+1 |
| 2011-11-29 | gpg-interface: allow use of a custom GPG binary | Junio C Hamano | 1 | -3/+8 |
| 2011-11-04 | Split GPG interface into its own helper library | Junio C Hamano | 1 | -0/+138 |