MCPcopy Index your code
hub / github.com/git/git / sign_buffer

Function sign_buffer

gpg-interface.c:977–991  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

975}
976
977int sign_buffer(struct strbuf *buffer, struct strbuf *signature,
978 const char *signing_key, enum sign_buffer_flags flags)
979{
980 char *keyid_to_free = NULL;
981 int ret = 0;
982
983 gpg_interface_lazy_init();
984
985 if ((flags & SIGN_BUFFER_USE_DEFAULT_KEY) && (!signing_key || !*signing_key))
986 signing_key = keyid_to_free = get_signing_key();
987
988 ret = use_format->sign_buffer(buffer, signature, signing_key);
989 free(keyid_to_free);
990 return ret;
991}
992
993/*
994 * Strip CR from the line endings, in case we are on Windows.

Callers 5

generate_push_certFunction · 0.85
commit_tree_extendedFunction · 0.85
do_signFunction · 0.85

Calls 2

gpg_interface_lazy_initFunction · 0.85
get_signing_keyFunction · 0.85

Tested by

no test coverage detected