PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
验证数字签名包含两个部分:验证签名有效和验证证书可信。
一般来说,签名有效且证书可信才代表一个签名验证通过。
验证数字签名关键代码如下:
foreach (var signature in document.GetSignatureList())
{
signature.VerifySignatureWithDocument(document);
foreach (var signer in signature.SignerList)
{
Console.WriteLine("Is the certificate trusted: " + signer.IsCertTrusted.ToString());
Console.WriteLine("Is the signature verified: " + signer.IsSignVerified.ToString());
// 根据验证结果采执行相应的操作。
if (signer.IsCertTrusted && signer.IsSignVerified)
{
// 签名有效并且证书可信。
// 执行相应的操作。
}
else if (!signer.IsCertTrusted && signer.IsSignVerified)
{
// 签名有效但证书不可信。
// 执行相应的操作。
}
else
{
// 签名无效。
// 执行相应的操作。
}
}
}