Проверка подписи CMS

Проверка подписи CMS

Запрос

Swagger
POST
/v2/verify/cms/cloud

Тело запроса

ПараметрТипОписание
request
CmsVerificationRequest
auditParameters
AuditParameters

Ответ

ПараметрТипОписание
status
SUCCESS | VERIFICATION_FAIL | VERIFICATION_SUCCESS | AUDIT_PARAMETERS_ERROR | BICRYPT_KEY_ERROR | CERTIFICATE_CHAIN_BUILDING_ERROR | CERTIFICATE_CHAIN_IS_VALID | CERTIFICATE_CHAIN_VALIDATION_ERROR | CERTIFICATE_ERROR | CMS_CONTENT_TYPE_OID_DONT_MATCH_ERROR | CMS_INCORRECT_SIGNER_INFO_VERSION_ERROR | CMS_INCORRECT_VERSION_ERROR | CMS_INVALID_CONTENT_ERROR | CMS_SIGN_TIME_IS_NULL_ERROR | CMS_UNEXPECTED_CERTIFICATE_ERROR | CMS_UNEXPECTED_DIGEST_ALGORITHM_ERROR | CMS_UNSUPPORTED_SIGNATURE_TYPE_ERROR | CMS_NESTED_NOT_SUPPORTED_ERROR | CMS_NO_DATA_FOR_VERIFY_ERROR | CMS_NOT_SIGNED_ON_CERTIFICATE_ERROR | CMS_NOT_SUPPORTED_CONTENT_TYPE_ERROR | CMS_NO_CONTENT_TYPE_ATTRIBUTE_ERROR | CMS_NO_MESSAGE_DIGEST_ATTRIBUTE_ERROR | CMS_INVALID_MESSAGE_DIGEST_ATTRIBUTE_ERROR | CRYPTO_NETWORK_ERROR | DIGEST_PARAMETER_ERROR | DOCUMENT_STRUCTURE_ERROR | EXTERNAL_PROVIDER_ERROR | HASH_LENGTH_ERROR | INCORRECT_RESPONSE_ERROR | INPUT_DATA_ERROR | INVALID_KEY_FORMAT_ERROR | INVALID_SIGNATURE_ERROR | INVALID_TIMESTAMP_TOKEN_ERROR | KEYMANAGER_INIT_ERROR | KEYSTORE_LOAD_ERROR | KEYSTORE_PATH_ERROR | NOT_EMPTY_DATA_FOR_ATTACHED_SIGN_ERROR | NOT_SUPPORTED_ALGORITHM_ERROR | NOT_SUPPORTED_STORE_TYPE_ERROR | NO_BLOCK_FOUND_ERROR | PRIVATE_KEY_ERROR | PROVIDER_ERROR | PUBLIC_KEY_ERROR | REQUEST_VALIDATION_ERROR | REQUIRED_PARAMETER_EMPTY_ERROR | SERVICE_NAME_SETTING_ERROR | SIGNATURE_PLACING_BLOCK_ERROR | SIGNATURE_TYPE_ERROR | SIGNED_DATA_BLOCK_ID_ERROR | SIGNER_ERROR | SIGNER_REGISTRATION_ERROR | SIGNING_ERROR | STORAGE_EMPTY_ERROR | STORE_PATH_ERROR_TEMPLATE | SYSTEM_ID_SETTING_ERROR | THREAD_INTERRUPTED_ERROR | TIMESTAMP_TOKEN_OBTAIN_ERROR | TRUSTMANAGER_INIT_ERROR | TSA_CONNECTION_ERROR | TSA_RESPONSE_ERROR | TSA_STATUS_CODE_ERROR | TST_SIGNATURE_ERROR | UNKNOWN_ERROR | VERIFICATION_ERROR | XML_DOCUMENT_ERROR
result
object

Проверка подписи CMS

Запрос

Swagger
POST
/v2/verify/cms/tech

Тело запроса

ПараметрТипОписание
request
CmsVerificationRequest
auditParameters
AuditParameters

Ответ

ПараметрТипОписание
status
SUCCESS | VERIFICATION_FAIL | VERIFICATION_SUCCESS | AUDIT_PARAMETERS_ERROR | BICRYPT_KEY_ERROR | CERTIFICATE_CHAIN_BUILDING_ERROR | CERTIFICATE_CHAIN_IS_VALID | CERTIFICATE_CHAIN_VALIDATION_ERROR | CERTIFICATE_ERROR | CMS_CONTENT_TYPE_OID_DONT_MATCH_ERROR | CMS_INCORRECT_SIGNER_INFO_VERSION_ERROR | CMS_INCORRECT_VERSION_ERROR | CMS_INVALID_CONTENT_ERROR | CMS_SIGN_TIME_IS_NULL_ERROR | CMS_UNEXPECTED_CERTIFICATE_ERROR | CMS_UNEXPECTED_DIGEST_ALGORITHM_ERROR | CMS_UNSUPPORTED_SIGNATURE_TYPE_ERROR | CMS_NESTED_NOT_SUPPORTED_ERROR | CMS_NO_DATA_FOR_VERIFY_ERROR | CMS_NOT_SIGNED_ON_CERTIFICATE_ERROR | CMS_NOT_SUPPORTED_CONTENT_TYPE_ERROR | CMS_NO_CONTENT_TYPE_ATTRIBUTE_ERROR | CMS_NO_MESSAGE_DIGEST_ATTRIBUTE_ERROR | CMS_INVALID_MESSAGE_DIGEST_ATTRIBUTE_ERROR | CRYPTO_NETWORK_ERROR | DIGEST_PARAMETER_ERROR | DOCUMENT_STRUCTURE_ERROR | EXTERNAL_PROVIDER_ERROR | HASH_LENGTH_ERROR | INCORRECT_RESPONSE_ERROR | INPUT_DATA_ERROR | INVALID_KEY_FORMAT_ERROR | INVALID_SIGNATURE_ERROR | INVALID_TIMESTAMP_TOKEN_ERROR | KEYMANAGER_INIT_ERROR | KEYSTORE_LOAD_ERROR | KEYSTORE_PATH_ERROR | NOT_EMPTY_DATA_FOR_ATTACHED_SIGN_ERROR | NOT_SUPPORTED_ALGORITHM_ERROR | NOT_SUPPORTED_STORE_TYPE_ERROR | NO_BLOCK_FOUND_ERROR | PRIVATE_KEY_ERROR | PROVIDER_ERROR | PUBLIC_KEY_ERROR | REQUEST_VALIDATION_ERROR | REQUIRED_PARAMETER_EMPTY_ERROR | SERVICE_NAME_SETTING_ERROR | SIGNATURE_PLACING_BLOCK_ERROR | SIGNATURE_TYPE_ERROR | SIGNED_DATA_BLOCK_ID_ERROR | SIGNER_ERROR | SIGNER_REGISTRATION_ERROR | SIGNING_ERROR | STORAGE_EMPTY_ERROR | STORE_PATH_ERROR_TEMPLATE | SYSTEM_ID_SETTING_ERROR | THREAD_INTERRUPTED_ERROR | TIMESTAMP_TOKEN_OBTAIN_ERROR | TRUSTMANAGER_INIT_ERROR | TSA_CONNECTION_ERROR | TSA_RESPONSE_ERROR | TSA_STATUS_CODE_ERROR | TST_SIGNATURE_ERROR | UNKNOWN_ERROR | VERIFICATION_ERROR | XML_DOCUMENT_ERROR
result
object

Проверка подписи CMS

Запрос

Swagger
POST
/v1/checkSign/cms

Тело запроса

ПараметрТипФорматОписание
alias
string
auditParameters
AuditParameters
dataBase64
string
cmsBase64
string
checkTime
stringdate-time
businessProduct
string
cryptoNet
CryptoNetDto
digestParameter
HASH_GOST3411_94 | HASH_GOST3411_2012_256 | HASH_GOST3411_2012_512
needSignedData
boolean

Ответ

ПараметрТипОписание
status
StatusDto
result
string
checkResults
CheckResultDto[]
totalResultDescription
string
valid
boolean

Модели

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
ЭЦП
Подпись загруженного документа, проверка подписи и расчёт хеша
Предыдущий раздел
Быстрый старт
Следующий раздел
Проверка подписи XAdES-T
Была ли страница полезной?