我想PGP使用Libgit2Sharp库的CreateCommitWithSignature方法签署我的提交 . 我看了CommitFixture,我看到这个方法需要两个参数:
-
signedData :原始未签名提交
-
signatureData :标准PGP SIGNATURE
这是一个示例调用:
_repository.ObjectDatabase.CreateCommitWithSignature(signedData, signatureData);
我的问题是:如何创建原始的无符号提交以传递给 CreateCommitWithSignature
方法?
实际上我使用标准的 Commit
方法没有签名提交:
_repository.Commit(message, (Signature) author, (Signature) author);
但我无权访问上述方法创建的原始无符号提交字符串 .