Signature

Signature class

Абстрактный класс, представляющий объект подписи в документе pdf. Подписи — это поля со значениями объектов подписи, последние содержат данные, которые используются для проверки действительности документа.

public abstract class Signature

Конструкторы

ИмяОписание
Signature()Инициализирует новый экземплярSignature класс.
Signature(Stream, string)Инициализирует новый экземплярSignature класс.
Signature(string, string)Инициализирует новый экземплярSignature класс.

Характеристики

ИмяОписание
Authority { get; set; }Имя лица или органа, подписавшего документ.
ByteRange { get; }Массив пар целых чисел (начальное смещение в байтах, длина в байтах) , который должен описывать точный диапазон байтов для вычисления дайджеста.
ContactInfo { get; set; }Информация, предоставленная подписывающей стороной, чтобы получатель мог связаться с подписывающей стороной для проверки подписи, например номер телефона.
CustomAppearance { get; set; }Получает/задает пользовательский внешний вид.
Date { get; set; }Время подписания.
Location { get; set; }Имя хоста ЦП или физическое расположение подписи.
OcspSettings { get; set; }Получает/устанавливает настройки ocsp.
Reason { get; set; }Причина подписания, типа (согласен).
ShowProperties { get; set; }Принудительно показать/скрыть свойства подписи. В случае, если ShowProperties имеет значение true, поле подписи имеет предопределенный формат отображения (строки для представления): ——————— ———————- Цифровая подпись {субъект сертификата} Дата: {signature.Date} Причина: {signature.Reason} Местоположение: { подпись.Расположение} ———————————————————- где {X} является заполнителем для значения X. Также подпись может иметь изображение, в этом случае перечисленные строки размещаются поверх изображения. ShowProperties по умолчанию имеет значение true.
TimestampSettings { get; set; }Получает/устанавливает настройки метки времени.
UseLtv { get; set; }Получает/устанавливает флаг проверки LTV.

Методы

ИмяОписание
Verify()Проверить документ относительно этой подписи и вернуть true, если документ действителен или false в противном случае.

Смотрите также