PKCS1
PKCS1 class
Представляет объект подписи в соответствии со стандартом PKCS#1. Для подписи используются алгоритм шифрования RSA и метод дайджеста SHA-1.
public sealed class PKCS1 : Signature
Конструкторы
Имя | Описание |
---|
PKCS1() | Инициализирует новый экземплярPKCS1 класс. |
PKCS1(Stream) | Инициализирует новый экземплярPKCS1 класс. |
PKCS1(Stream, string) | Инициализирует новый экземплярPKCS1 класс. |
PKCS1(string, string) | Инициализирует новый экземплярPKCS1 класс. |
Характеристики
Имя | Описание |
---|
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 в противном случае. |
Смотрите также