DigitalSignatures
Presentation.DigitalSignatures 属性
返回用于签署演示文稿的签名集合。只读 IDigitalSignatureCollection
。
public IDigitalSignatureCollection DigitalSignatures { get; }
示例
[C#]
using (Presentation pres = new Presentation("SomePresentationSigned.pptx"))
{
if (pres.DigitalSignatures.Count > 0)
{
bool allSignaturesAreValid = true;
Console.WriteLine("用于签署演示文稿的签名: ");
foreach (DigitalSignature signature in pres.DigitalSignatures)
{
Console.WriteLine(signature.Certificate.SubjectName.Name + ", "
+ signature.SignTime.ToString("yyyy-MM-dd HH:mm") + " -- " + (signature.IsValid ? "有效" : "无效"));
allSignaturesAreValid &= signature.IsValid;
}
if (allSignaturesAreValid)
Console.WriteLine("演示文稿是真实的,所有签名都是有效的。");
else
Console.WriteLine("演示文稿在签署后已被修改。");
}
}