Class Signature
Класс подписи
Абстрактный класс, представляющий объект подписи в PDF-документе. Подписи - это поля со значениями объектов подписи, последние содержат данные, которые используются для проверки действительности документа.
public abstract class Signature
Конструкторы
| Имя | Описание |
|---|
| Signature() | Инициализирует новый экземпляр класса Signature. |
| Signature(Stream, string) | Инициализирует новый экземпляр класса Signature. |
| Signature(string, string) | Инициализирует новый экземпляр класса Signature. |
Свойства
| Имя | Описание |
|---|
| Authority { get; set; } | Имя человека или органа, подписывающего документ. |
| AvoidEstimatingSignatureLength { get; set; } | Получает и устанавливает опцию, означающую, следует ли избегать оценки длины подписи. |
| ByteRange { get; } | Массив пар целых чисел (начальный байтовый смещение, длина в байтах), который описывает точный диапазон байтов для расчета дайджеста. |
| ContactInfo { get; set; } | Информация, предоставленная подписантом, чтобы получатель мог связаться с подписантом для проверки подписи, например, номер телефона. |
| CustomAppearance { get; set; } | Получает/устанавливает пользовательский вид. |
| CustomSignHash { get; set; } | Делегат для пользовательской подписи хеша документа. |
| Date { get; set; } | Время подписания. |
| DefaultSignatureLength { get; set; } | Получает или устанавливает длину по умолчанию для данных подписи в байтах. |
| Location { get; set; } | Имя хоста ЦП или физическое местоположение подписания. |
| OcspSettings { get; set; } | Получает/устанавливает настройки ocsp. |
| Reason { get; set; } | Причина подписания, например (Я согласен, Pip B.). |
| ShowProperties { get; set; } | Принудительно отображает/скрывает свойства подписи. Если ShowProperties равно true, поле подписи имеет предопределенный формат отображения (строки для представления): ——————————————- Цифровая подпись от {certificate subject} Дата: {signature.Date} Причина: {signature.Reason} Местоположение: {signature.Location} ——————————————- где {X} является заполнителем для значения X. Также подпись может иметь изображение, в этом случае перечисленные строки располагаются поверх изображения. ShowProperties по умолчанию равно true. |
| TimestampSettings { get; set; } | Получает/устанавливает настройки временной метки. |
| UseLtv { get; set; } | Получает/устанавливает флаг проверки ltv. |
Методы
| Имя | Описание |
|---|
| GetSignatureAlgorithmInfo() | Извлекает информацию о алгоритме подписи, используемом в подписи. |
| Verify() | Проверяет документ относительно этой подписи и возвращает true, если документ действителен, или false в противном случае. |
| Verify(ValidationOptions, out ValidationResult) | Проверяет документ относительно этой подписи и возвращает true, если документ действителен, или false в противном случае. |
См. также