Шифрует блок данных, используя данный сертификат.
Синтаксис
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 |