Тип данных header
Передаваемые в заголовке параметры хэширования документа.
| Поле | Тип | Описание |
|---|---|---|
| Hash | DocumentHash | Содержимое заголовка CPDSS-OPERATION-PARAMS, закодированное в Base64 (BASE64URL(UTF8Bytes(Hash))) |
Пример содержимого заголовка (с учетом всех вложенных структур), подлежащего кодированию в Base64 перед помещением в заголовок CPDSS-OPERATION-PARAMS:
{
"Hash": {
"Parameters": {
"HashAlgorithm": "GR 34.11-2012 256"
}
}
}
Тип данных DocumentHash
| Поле | Тип | Описание |
|---|---|---|
| DocumentHash | Parameters | Словарь параметров хэширования |
Параметры хэширования Parameters
| Поле | Тип | Описание |
|---|---|---|
| Parameters | Dictionary<SignatureParams, string> | Словарь параметров хэширования |
Примечание
В поле Parameters необходимо передать только один параметр в словаре HashAlgorithm:
"HashAlgorithm": "{{алгоритм хэширования}}".
Список поддерживаемых алгоритмов хэширования
| Имя | Значение | Описание |
|---|---|---|
| GOST R 34.11-94 | 32798 | Идентификатор алгоритма хэширования в соответствии с ГОСТ Р 34.11-94. |
| GR 34.11-2012 256 | 32801 | Идентификатор алгоритма хэширования в соответствии с ГОСТ Р 34.11-2012, длина выхода 256 бит. |
| GR 34.11-2012 512 | 32802 | Идентификатор алгоритма хэширования в соответствии с ГОСТ Р 34.11-2012, длина выхода 512 бит. |
| SHA1 | 32772 | Идентификатор алгоритма хэширования SHA-1, длина выхода 160 бит. |
| SHA256 | 32780 | Идентификатор алгоритма хэширования SHA-256, длина выхода 256 бит. |
| SHA384 | 32781 | Идентификатор алгоритма хэширования SHA-384, длина выхода 384 бит. |
| SHA512 | 32782 | Идентификатор алгоритма хэширования SHA-512, длина выхода 512 бит. |