Harness the power of signify(1) to sign arbitrary git objects
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

write oid to a new blob

+5 -1
+5 -1
src/main.rs
··· 53 53 repo.find_object(oid, None) 54 54 .context("Failed to look-up object in the repository")?; 55 55 56 + let object_blob = repo 57 + .blob(oid.as_bytes()) 58 + .context("Failed to write object id to the git store")?; 59 + 56 60 let secret_key = get_secret_key(key_path)?; 57 61 let signature = secret_key.sign(oid.as_bytes()).as_bytes(); 58 62 let signature_blob = repo ··· 64 68 .context("Failed to get a git tree object builder")?; 65 69 66 70 tree_builder 67 - .insert("object", oid, 0o100644) 71 + .insert("object", object_blob, 0o100644) 68 72 .context("Failed to write object to the tree")?; 69 73 tree_builder 70 74 .insert("signature", signature_blob, 0o100644)