Показать/Скрыть содержание

    Тип данных 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 бит.
    В начало © ООО "КРИПТО-ПРО", 2000–2025