···1818 tree_sig.dereference()?
1919 };
2020 let key_fingerprint = utils::hash_bytes(&secret_key.public().key()[..])?;
2121- let reference = format!("refs/signify/signatures/{key_fingerprint}/{signed_object}");
2121+ let reference = utils::craft_reference(key_fingerprint, signed_object);
2222 repo.reference(
2323 &reference, tree_oid,
2424 // references to signatures will never change, so it is
+6
src/utils.rs
···156156 )
157157 .context("Failed to open git repository")
158158}
159159+160160+/// Craft a git reference to an object signed by a key with the given
161161+/// fingerprint.
162162+pub fn craft_reference(key_fingerprint: Oid, signed_object: Oid) -> String {
163163+ format!("refs/signify/signatures/{key_fingerprint}/{signed_object}")
164164+}