Перечисляемые типы данных REST-интерфейса КриптоПро SVS
SignatureType
Перечисление содержит возможные форматы подписи для проверяемого документа.
Поле | Значение | Описаниe |
---|---|---|
XMLDSig | 0 | Подпись документа в формате XMLDSig |
GOST3410 | 1 | Электронная подпись с использованием алгоритма ГОСТ Р 34.10–2012 |
CAdES | 2 | Подпись формата CAdES Возможные значения: BES, T, XLT1 |
3 | Подпись PDF документов | |
MSOffice | 4 | Подпись документов MS Word и Excel |
CMS | 5 | Подпись формата CAdES-BES |
Примечание
Значения CAdES и CMS являются эквивалентными и взаимозаменяемыми.
Примечание
В случае проверки подписи формата XAdES необходимо указывать XMLDSig и использовать
параметр UseXades
в структуре VerifyParams.
CertificateInfoParams
Перечисление содержит возможные значения отображаемых данных о сертификате.
Поле | Описаниe |
---|---|
SubjectName | X500 имя субъекта сертификата |
IssuerName | X500 имя издателя сертификата |
NotAfter | Окончание срока действия сертификата. Формат строки определяется параметром DateTimeFormat в выводе командлета Get-VsProperties |
NotBefore | Начало срока действия сертификата в формате. Формат строки определяется параметром DateTimeFormat в выводе командлета Get-VsProperties |
NotAfterUTC | Окончание срока действия сертификата в формате Unix time |
NotBeforeUTC | Начало срока действия сертификата в формате Unix time |
SerialNumber | Серийный номер сертификата |
Thumbprint | Отпечаток сертификата |
KeyIdentifier | Идентификатор ключа |
CertificateRevocationDateUtc | Дата отзыва сертификата в формате Unix time |
RevocationReason | Код причины отзыва сертификата |
RevocationReasonDisplayName | Текстовое описание причины отзыва сертификата |
PkNotBeforeUTC | Начало срока действия закрытого ключа в формате Unix time |
PkNotAfterUTC | Окончание срока действия закрытого ключа в формате Unix time |
CertContent | X509 сертификат в кодировке Base64 |
SignatureInfoParams
Перечисление содержит возможные значения отображаемых данных о сертификате.
Поле | Описаниe |
---|---|
CAdESType | Подпись формата CAdES Возможные значения: BES, T, XLT1, A, PKCS7. |
SigningTime | Время подписи из штампа времени на подпись. Формат строки определяется параметром DateTimeFormat в выводе командлета Get-VsProperties |
LocalSigningTime | Время подписи по локальным часам компьютера, на котором была создана подпись. Значение берется из атрибута CAdES-BES-подписи signingTime. Формат строки определяется параметром DateTimeFormat в выводе командлета Get-VsProperties |
SigningTimeUTC | Время подписи из штампа времени на подпись в формате Unix time. |
LocalSigningTimeUTC | Время подписи по локальным часам компьютера, на котором была создана подпись в формате Unix time. Значение берется из атрибута SigningTime. |
ArchiveSigningTime | Время из архивного штампа времени. Формат строки определяется параметром DateTimeFormat в выводе командлета Get-VsProperties |
ArchiveSigningTimeUtc | Время из архивного штампа времени в формате Unix time. |
VerifyParams
Перечисление содержит возможные значения дополнительных параметров проверки подписи.
Поле | Описаниe |
---|---|
Hash | Флаг, указывающий на то, что в качестве данных для проверки подписи передается хэш-значение от исходного документа. |
SignatureId | Идентификатор подписи. |
SignatureIndex | Порядковый номер подписи (начиная с 1). |
VerifyAll | Проверить все подписи в документе. |
HashAlgorithm | Идентификатор алгоритма хэширования. Допустимые значения: * GOST R 34.11-94 * GR 34.11-2012 256 * GR 34.11-2012 512 * SHA-1 * SHA-256 * SHA-384 * SHA-512 * MD5 |
VerifyPKCS7 | Флаг, явно указывающий на то, что в параметре content структуры SignedDocument передан PKCS#7 (CMS-подпись). |
ExtractContent | Флаг, указывающий на то, что необходимо вернуть eContent присоединенной CMS-подписи (только для конечной точки SignersInfo). |
IsDetached | Флаг, указывающий на то, что необходимо проверить отсоединенную подпись. |
VerifyReport | Флаг, указывающий на необходимость включить в ответ VerificationResultPackageRest Отчет о проверке подписи пакета документов в формате Base64. |
Certificate | Сертификат проверки подписи в формате Base64. Используется при проверке PKCS#7-подписи, в которой не содержится сертификат проверки подписи. |
SuppressAdditionalCertVerifyInfo | Флаг, указывающий на то, что необходимо не учитывать отрицательный результат дополнительной проверки сертификата (при помощи дополнительных плагинов). Позволяет игнорировать флаг IncludeCertPluginErrorInfoInMainError , если он был взведен в командлете Set-VsProperties. |
IgnoreCertAdditionalChecks | Флаг, показывающий что не нужно включать результат дополнительных проверок сертификата в общий результат проверок. |
CheckPrivateKeyUsagePeriod | Параметр, указывающий на необходимость проверки сроков действия закрытого ключа. Допустимые значения: DefaultNoCheck - по умолчанию не проверять срок действия ключа подписи. DefaultCheck - по умолчанию проверять срок действия ключа подписи. Force - всегда проверять. ВНИМАНИЕ! Данный параметр будет учитываться, только если в командлете Set-VsProperties был задан параметр PrivateKeyUsagePeriodCheckMode со значением DefaultNoCheck. |
UseXades | Флаг, указывающий, что при проверке подписи формата XML будет произведена попытка проверить подпись формата XAdES. В случае значения false или отсутствия данного параметра будет взято значение параметра UseCades из командлета Set-VsProperties . В случае неуспеха проверки XAdES произведена попытка проверить подпись формата XMLDSig. |