git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH 0/5] Documentation/technical: describe signature formats

From
Michael J Gruber <git@drmicha.warpmail.net>
Date
Jun 17, 2016, 07:46 UTC
Message-ID
<cover.1466148698.git.git@drmicha.warpmail.net>

As promised a while ago, here is a little series that describes the signature formats that we use in Git. The series sets up the the basic structure first and then describes each format in one patch.

The series grew out of my own efforts to get an overview and structure my understanding before I can set about refactoring what we have. Things that became apparent immediately:

- We don't support verifying push certificates, although they fit in with
  git verify-tag. Patch has been submitted, and this series documents the
  result already (git verify-tag --blob).
- We don' support verifying signed merge tags other than by using log/show,
  which is not quite fit for scripting.
- We have signature parsing code all over the place, including places that
  should probably abstract more, such as tag.c and log-tree.c.
- We may want to give more support for deciding about the trustworthiness
  of signatures, the same way we export information to receive hooks
  in the presence of push certificates. (Give information, don't decide.)
Michael J Gruber (5):
  Documentation/technical: describe signature formats
  Documentation/technical: signed tag format
  Documentation/technical: signed commit format
  Documentation/technical: signed merge tag format
  Documentation/technical: push certificate format
 Documentation/Makefile                       |   1 +
 Documentation/technical/signature-format.txt | 242 +++++++++++++++++++++++++++
 2 files changed, 243 insertions(+)
 create mode 100644 Documentation/technical/signature-format.txt
-- 
2.9.0.382.g87fd384
Next: Michael J Gruber
Message 1 of 9 in “Documentation/technical: describe signature formats”
  1. 0/5 Documentation/technical: describe signature formatsMichael J Gruber, Jun 17, 2016
  2. 1/5 Documentation/technical: describe signature formatsMichael J Gruber, Jun 17, 2016
  3. 4/5 Documentation/technical: signed merge tag formatMichael J Gruber, Jun 17, 2016
  4. 3/5 Documentation/technical: signed commit formatMichael J Gruber, Jun 17, 2016
  5. 5/5 Documentation/technical: push certificate formatMichael J Gruber, Jun 17, 2016
  6. [PATCHv2] Documentation/technical: push certificate formatMichael J Gruber, Jun 17, 2016
  7. Junio C HamanoJun 17, 2016
  8. 2/5 Documentation/technical: signed tag formatMichael J Gruber, Jun 17, 2016
  9. Junio C HamanoJun 17, 2016

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.