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

Метод ICPEnvelopedData2::StreamEncrypt

Шифрует блок данных, используя данный сертификат.

Синтаксис

C++
Visual Basic 6
 HRESULT StreamEncrypt (
   BSTR pbData,
   VARIANT_BOOL isFinal,
   BSTR *pVal
 );
 Function StreamEncrypt ( _
   pbData As String, _
   isFinal As Boolean _
 ) As String

Параметры

pbData

[in] Блок данных для шифрования. Принимает на вход BASE64 кодированные данные.

isFinal

[in] Булева величина. Определяет, является ли переданный функции блок последним блоком данных. Она должна быть установлена TRUE, если это последний (или единственный) блок, и FALSE – в противном случае.

pVal

[out, retval] Возвращаемые зашифрованные данные в виде BASE64 строки. Не каждый вызов возращает зашифрованные данные (возможен возврат пустой строки).

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

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

Параметры

pbData

Блок данных для шифрования. Принимает на вход BASE64 кодированные данные.

isFinal

Булева величина. Определяет, является ли переданный функции блок последним блоком данных. Она должна быть установлена TRUE, если это последний (или единственный) блок, и FALSE – в противном случае.

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

Возвращаемые зашифрованные данные в виде BASE64 строки. Не каждый вызов возращает зашифрованные данные (возможен возврат пустой строки).

Примечания

Метод StreamEncrypt последовательно шифрует переданные блоки данных. Полученные в результате шифрования Base64-строки нельзя конкатенировать между собой. Полученные в результате шифрования Base64-строки следует последовательно передавать на вход метода StreamDecrypt для расшифрования.

Требования

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