我正在开发WebService的客户端可以签名PDF,这是步骤:
[尝试在pdf中插入/更新签名的哈希值时遇到一个大问题。
我正在使用iTextSharp。
我已经阅读了Bruno Lowagie的白皮书“ PDF文档的数字签名”,这是一个很大的帮助,但是我不知道该如何插入签名的哈希值,顺便说一句,我只有的东西,没有证书,什么都没有。
提取哈希的代码
private string FileHash(byte[] vGblFilePDF) { using (SHA1CryptoServiceProvider sha1 = new SHA1CryptoServiceProvider()) { vGblHash = Convert.ToBase64String(sha1.ComputeHash(vGblFilePDF)); } return vGblHash; }
根据您的评论,您当前的方法如下:
基本上,我像这样提取pdf文件的哈希。