Показать/Скрыть содержание

    Перечислимые типы данных

    Тип подписи SignatureType

    Поле Описание
    XMLDSig Подпись документа в формате XMLDSig
    GOST3410 Электронная подпись ГОСТ Р 34.10-2012. Алгоритм подписи и хэширования определяется соответственно сертификату ключа проверки подписи
    CAdES Подпись форматов CAdES-BES, CAdES-T, CAdES-X Long Type 1
    PDF Подпись 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 для Федеральной таможенной службы (ФТС)
    В начало © ООО "КРИПТО-ПРО", 2000–2025