Перечислимые типы данных
Тип подписи SignatureType
Поле | Описание |
---|---|
XMLDSig | Подпись документа в формате XMLDSig |
GOST3410 | Электронная подпись ГОСТ Р 34.10-2012. Алгоритм подписи и хэширования определяется соответственно сертификату ключа проверки подписи |
CAdES | Подпись форматов CAdES-BES, CAdES-T, CAdES-X Long Type 1 |
Подпись PDF-документов | |
CMS | Подпись формата CAdES-BES |
Параметры подписи SignatureParams
Общие параметры подписи
Поле | Описание |
---|---|
TSPAddress | Адрес TSP-службы |
CADESType | Тип CAdES подписи. Возможные значения: BES, T, XLT1. Если на сервисе зарегистрировано более одной службы TSP, требуется наличие параметра TSPAddress |
Hash | Использовать заданное значение хэша. Дополнительный параметр подписи ГОСТ Р 34.10-2012 |
IsDetached | Создать отделенную подпись. Дополнительный параметр подписи CMS, CAdES. Возможные значения: true, false. |
HashAlgorithm | Алгоритм хэширования, используемый для документа |
CmsSignatureType | Тип подписи CMS: первая подпись, параллельная (соподпись) или заверяющая. Может принимать значения: Sign, Cosign, Countersign соответственно |
OriginalDocument | Исходный документ, закодированный в Base64. Используется, к примеру, для соподписи (значение Cosign параметра CmsSignatureType) |
SignatureIndex | Индекс подписи, для которой создается заверяющая подпись |
DataToBeSigned | Отображаемые данные для добавления в подписанные атрибуты CMS-сообщения. OID атрибута 1.2.643.2.2.44.3 |
IncludeDtbs | Показывает, следует ли включать в подписываемые атрибуты атрибут с отображаемыми данными |
ContentEncoding | Кодировка содержимого CMS сообщения. Допустимые значения: Base64, Binary |
AuthenticatedAttributes | Подписанные атрибуты. Представляет собой словарь <string, string>, содержащий OID атрибута, который необходимо поместить в подписанные атрибуты, и закодированное в Base 64 значение атрибута |
IncludeCertChain | Включать полную цепочку сертификатов для сертификата подписи |
ExcludeChainRoot | Не включать полную цепочку сертификатов для сертификата подписи |
Параметры для усовершенствования подписи
Поле | Описание |
---|---|
DropEvidences | Показывает, следует ли удалить имеющиеся доказательства действительности подписи перед усовершенствованием |
EnhanceAll | Усовершенствовать все подписи (используется в случае наличия в документе нескольких подписей, например, при соподписи) |
Параметры для PDF-подписи
Поле | Описание |
---|---|
PDFReason | Цель подписания PDF-документа. Дополнительный атрибут для PDF |
PDFLocation | Местоположение. Дополнительный атрибут для PDF |
PDFFormat | Формат подписи PDF. Может принимать значения: CMS, CAdEST, CAdES |
PdfCertificationLevel | Уровень сертификации подписи. Возможные значения: NOT_CERTIFIED, CERTIFIED_NO_CHANGES_ALLOWED, CERTIFIED_FORM_FILLING, CERTIFIED_FORM_FILLING_AND_ANNOTATIONS |
PdfSignatureSize | Максимально допустимый размер подписи в PDF в байтах. По умолчанию равен 100000 байт |
PdfSignatureAppearance | Строковое представление шаблона видимой (отображаемой) PDF подписи (если применимо для сервера). |
PdfSignatureTemplateId | Идентификатор шаблона видимой (отображаемой) PDF подписи (если применимо для сервера). |
Параметры для XML-подписи
Поле | Описание |
---|---|
XMLDsigType | Тип XML подписи. Возможные значения: XMLEnveloped, XMLEnveloping, XMLTemplate |
XAdESType | Тип XAdES подписи. Возможные значения: BES, T, NONE (если требуется создать XMLDSig). Если на сервисе зарегистрировано более одной службы TSP, требуется наличие параметра TSPAddress |
XPath | XPath к подписываемому узлу для XML-подписи |
FTSSignature | Подпись XMLDSig для Федеральной таможенной службы (ФТС) |