On Fri, Apr 22, 2016 at 10:52 AM, <santiago@xxxxxxx> wrote: > The PGP verification routine for tags could be accessed by other modules > that require to do so. > > Publish the verify_tag function in tag.c and rename it to gpg_verify_tag > so it does not conflict with builtin/mktag's static function. > > Helped-by: Junio C Hamano <gitster@xxxxxxxxx> > Signed-off-by: Santiago Torres <santiago@xxxxxxx> > --- > diff --git a/tag.c b/tag.c > @@ -6,6 +6,59 @@ > +int gpg_verify_tag(const unsigned char *sha1, const char *name_to_report, Nit: This line has trailing whitespace. Probably not worth a re-roll. > + unsigned flags) > +{ > + enum object_type type; > + char *buf; > + unsigned long size; > + int ret; > + > + type = sha1_object_info(sha1, NULL); > + if (type != OBJ_TAG) > + return error("%s: cannot verify a non-tag object of type %s.", > + name_to_report ? > + name_to_report : > + find_unique_abbrev(sha1, DEFAULT_ABBREV), > + typename(type)); > + > + buf = read_sha1_file(sha1, &type, &size); > + if (!buf) > + return error("%s: unable to read file.", > + name_to_report ? > + name_to_report : > + find_unique_abbrev(sha1, DEFAULT_ABBREV)); > + > + ret = run_gpg_verify(buf, size, flags); > + > + free(buf); > + return ret; > +} -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html