DigitalSignature
Содержание
[
Скрывать
]DigitalSignature class
Представляет цифровую подпись документа и результат ее проверки.
Чтобы узнать больше, посетитеРабота с цифровыми подписями статья документации.
public class DigitalSignature
Характеристики
Имя | Описание |
---|---|
CertificateHolder { get; } | Возвращает объект владельца сертификата, содержащий сертификат, использованный для подписи документа. |
Comments { get; } | Получает комментарий цели подписи. |
IssuerName { get; } | Возвращает различающееся имя субъекта сертификата isuuer. |
IsValid { get; } | Возвращаетистинный если эта цифровая подпись действительна и документ не был подделан. |
SignatureType { get; } | Получает тип цифровой подписи. |
SignatureValue { get; } | Получает массив байтов, представляющий значение подписи. |
SignTime { get; } | Получает время подписания документа. |
SubjectName { get; } | Возвращает различающееся имя субъекта сертификата, который использовался для подписи документа. |
Методы
Имя | Описание |
---|---|
override ToString() | Возвращает удобную для пользователя строку, отображающую значение этого объекта. |
Примеры
Показывает, как проверять и отображать информацию о каждой подписи в документе.
Document doc = new Document(MyDir + "Digitally signed.docx");
foreach (DigitalSignature signature in doc.DigitalSignatures)
{
Console.WriteLine($"{(signature.IsValid ? "Valid" : "Invalid")} signature: ");
Console.WriteLine($"\tReason:\t{signature.Comments}");
Console.WriteLine($"\tType:\t{signature.SignatureType}");
Console.WriteLine($"\tSign time:\t{signature.SignTime}");
Console.WriteLine($"\tSubject name:\t{signature.CertificateHolder.Certificate.SubjectName}");
Console.WriteLine($"\tIssuer name:\t{signature.CertificateHolder.Certificate.IssuerName.Name}");
Console.WriteLine();
}
Смотрите также
- пространство имен Aspose.Words.DigitalSignatures
- сборка Aspose.Words