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

Свойство ICPAttribute2::ValueEncoding

Способ кодирования значения атрибута.

Синтаксис

C++
Visual Basic 6
 HRESULT get_ValueEncoding (
   CAPICOM_ENCODING_TYPE *pVal
 );
 HRESULT put_ValueEncoding (
   CAPICOM_ENCODING_TYPE val
 );
 Property ValueEncoding As CAPICOM_ENCODING_TYPE

Параметры

pVal

[out, retval] Используемая кодировка. В КриптоПро ЭЦП Browser plug-in кодировка DER (параметр CAPICOM_ENCODE_BINARY) не поддерживается. См. замечание.

val

[in] Используемая кодировка.

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

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

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

Используемая кодировка. В КриптоПро ЭЦП Browser plug-in кодировка DER (параметр CAPICOM_ENCODE_BINARY) не поддерживается. См. замечание.

Примечания

Данный параметр должен быть указан до того, как будет присвоено или получено значение свойства Value. По умолчанию используется значение CAPICOM_ENCODE_ANY.

Замечание

В КриптоПро ЭЦП Browser plug-in кодировка DER (параметр CAPICOM_ENCODE_BINARY) не поддерживается. См. Особенности работы с бинарными данными.

Соответствие значений свойств ValueEncoding и Value представлено в таблице:

Используемая кодировка

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

CAPICOM_ENCODE_BINARY

SAFEARRAY(Byte). Массив байт, содержащий закодированное в DER значение атрибута.

CAPICOM_ENCODE_BASE64

BSTR, закодированное значение атрибута в BASE64.

CAPICOM_ENCODE_ANY

BSTR с произвольным содержимым.

Требования

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