Документация
RAW.sign
Подписывает любые данные. Подпись предоставляется в формате CMS
Запрос
Параметры запроса
raw
- Данные которые необходимо подписать (закодированные в формате Base64)createTsp
- (Boolean) Если указано, то будет создана ещё подпись TSPp12
- Ключ, которым будут подписываться данные (закодированный в формате Base64)password
- Пароль ключаuseTsaPolicy
- Указание политики TSP. Может быть одним из двух параметровTSA_GOST_POLICY
- ГОСТ новый НУЦ (по-умолчанию)TSA_GOSTGT_POLICY
- ГОСТ с OID текущего НУЦ
tspHashAlgorithm
- Алгоритм хэширования для создания подписи TSP. Данный параметр не учитывается, еслиtspInCms == true
. Может быть одним из следующих значений:MD5
SHA1
SHA224
SHA256
SHA384
SHA512
RIPEMD128
RIPEMD160
RIPEMD256
GOST34311GT
GOST34311
(по-умолчанию)
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.