Развернуть все
Свернуть все

Свойство ICPHashedData2::Key

Данные для установки ключа, используемого для вычисления HMAC.

Синтаксис

C++
Visual Basic 6
 HRESULT get_Key (
   BSTR *pVal
 );
 HRESULT put_Key (
   BSTR newVal
 );
 Property Key As String

Параметры

pVal

[out, retval] Данные для установки ключа в виде строки шестнадцатеричных цифр без пробелов.

newVal

[in] Данные для установки ключа в виде строки шестнадцатеричных цифр без пробелов.

Возвращаемое значение

Возвращаемое значение имеет тип HRESULT. Значение S_OK означает успешное выполнение.

Значение свойства

Данные для установки ключа в виде строки шестнадцатеричных цифр без пробелов.

Примечания

Свойство задает данные для установки ключа, который используется для вычисления HMAC при вызове метода Hash. Свойство должно быть задано до того, как будет впервые вызван метод Hash. Перед установкой свойства необходимо задать соответствующий алгоритм хэширования из перечисления CADESCOM_HASH_ALGORITHM.

Свойство должно быть задано в виде строки шестнадцатеричных цифр без пробелов. Длина устанавливаемых данных после перевода в двоичный вид должна быть не меньше 32 байт. Если при вызове метода Hash с алгоритмом HMAC на основе ГОСТ Р 34.11-94 и ГОСТ Р 34.11-2012 свойство не задано, то будут созданы случайные данные длины 64 байт.

Требования

Заголовочный файл cadescom.h
Библиотека DLL cadescom.dll
Идентификаторы GUID cadescom_i.c
Минимальная версия продукта 2.0