Шифрование в формате CMS

encryptData

GOST 2
encryptData

Зашифровать данные.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
contID
Тип: Integer
Идентификатор контейнера. Получить можно с помощью writeUserCertificate, generateUserSelfSignedCertificate или getContainerList.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

receiverCertificate
Тип: Array
Сертификат получателя в виде массива байт.
data
Тип: Array
Данные для шифрования в виде массива байт.
chainOfTrust (Необязательный)
Тип: PlainObject
Цепочка сертификатов от сертификата получателя зашифрованных данных до доверенного открытого ключа, загруженного в доверенное хранилище в JaCarta-2 ГОСТ.
Параметры:
useTokenStorage
Тип: Boolean
Признак использования сертификатов на токене для установления доверия. Если передан аргумент certificates и текущий аргумент равен true, то для установки доверия используются в том числе сертификаты с токена.
certificates (Необязательный)
Тип: Array
Массив из тел сертификатов в форматах DER или PEM для установления доверия.
Результат:
Array – массив байт с зашифрованными данными в формате CMS.

decryptData

GOST 2
decryptData

Расшифровать данные.

Работает при состоянии аутентификации выше, чем JCWebClient2.Vars.AuthState.notBinded.
Текущее состояние аутентификации можно получить с помощью команды getLoggedInState.
Аргументы:
contID
Тип: Integer
Идентификатор контейнера. Получить можно с помощью writeUserCertificate, generateUserSelfSignedCertificate или getContainerList.

Примечание

Значение идентификатора не постоянно, но в рамках сессии не меняется.

senderCertificate
Тип: Array
Сертификат отправителя в виде массива байт.
data
Тип: Array
Массив байт с зашифрованными данными в формате CMS.
chainOfTrust (Необязательный)
Тип: PlainObject
Цепочка сертификатов от сертификата отправителя зашифрованных данных до доверенного открытого ключа, загруженного в доверенное хранилище в JaCarta-2 ГОСТ.
Параметры:
useTokenStorage
Тип: Boolean
Признак использования сертификатов на токене для установления доверия. Если передан аргумент certificates и текущий аргумент равен true, то для установки доверия используются в том числе сертификаты с токена.
certificates (Необязательный)
Тип: Array
Массив из тел сертификатов в форматах DER или PEM для установления доверия.
Результат:
Array – массив байт с расшифрованными данными.