Тип данных 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 бит. |