]> git.ipfire.org Git - thirdparty/git.git/commit - ref-filter.c
gpg-interface: improve interface for parsing tags
authorbrian m. carlson <sandals@crustytoothpaste.net>
Thu, 11 Feb 2021 02:08:03 +0000 (02:08 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 11 Feb 2021 07:35:42 +0000 (23:35 -0800)
commit482c119186987110bfccf705a5ac75d399b08766
treeb2ca29c0db4269de041bf2c4db0bd96bc20c6084
parent1fb5cf0da657ef046c4eb4d0de6f2defb2fb09c6
gpg-interface: improve interface for parsing tags

We have a function which parses a buffer with a signature at the end,
parse_signature, and this function is used for signed tags.  However,
we'll need to store values for multiple algorithms, and we'll do this by
using a header for the non-default algorithm.

Adjust the parse_signature interface to store the parsed data in two
strbufs and turn the existing function into parse_signed_buffer.  The
latter is still used in places where we know we always have a signed
buffer, such as push certs.

Adjust all the callers to deal with this new interface.

Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/receive-pack.c
builtin/tag.c
commit.c
fmt-merge-msg.c
gpg-interface.c
gpg-interface.h
log-tree.c
ref-filter.c
tag.c