Документация
RAW.sign
Подписывает любые данные. Подпись предоставляется в формате CMS
Запрос
Параметры запроса
raw- Данные которые необходимо подписать (закодированные в формате Base64)createTsp- (Boolean) Если указано, то будет создана ещё подпись TSPp12- Ключ, которым будут подписываться данные (закодированный в формате Base64)password- Пароль ключаuseTsaPolicy- Указание политики TSP. Может быть одним из двух параметровTSA_GOST_POLICY- ГОСТ новый НУЦ (по-умолчанию)TSA_GOSTGT_POLICY- ГОСТ с OID текущего НУЦ
tspHashAlgorithm- Алгоритм хэширования для создания подписи TSP. Данный параметр не учитывается, еслиtspInCms == true. Может быть одним из следующих значений:MD5SHA1SHA224SHA256SHA384SHA512RIPEMD128RIPEMD160RIPEMD256GOST34311GTGOST34311(по-умолчанию)
tspInCms- (Boolean) Если true, то TSP метка будет вставляться непосредственно в CMS
Пример запроса
{
"version": "1.0",
"method":"RAW.sign",
"params": {
"raw": "YXNkYXNk",
"createTsp": false,
"p12":"MIINkwIBAzCCDU0...",
"password":"Qwerty12"
}
}
Ответ
Пример ответа
{
"result": {
"tsp": "MIIF/AYJKoZIhvcNAQcCoIIF7TCCB...",
"cms": "MIIIrwYJKoZIhvcNAQcCoIIIoDCCC..."
},
"message": "",
"status": 0
}
Параметры ответа
cms- CMS-подпись закодированная в формате Base64tsp- Если указаноcreateTsp = true, это TSP подпись в формате Base64.