Метод Ивмдрмлиценсе:: Креатесекуредекриптор

Метод креатесекуредекриптор создает объект Secure дешифратора. Безопасный дешифратор отличается от обычного дешифратора в том, что расшифровывает содержимое, а затем повторно шифрует его в соответствии с параметрами, заданными в параметрах этого метода.

Синтаксис

HRESULT CreateSecureDecryptor(
  [in]      BYTE          *pbCertificate,
  [in]      DWORD         cbCertificate,
  [in]      DWORD         dwCertificateType,
  [in]      DWORD         dwFlags,
  [out]     BYTE          *pbInitializationVector,
  [in, out] DWORD         *pcbInitializationVector,
  [out]     IWMDRMDecrypt **ppDecryptor
);

Параметры

пбцертификате [ окне]

Сертификат вызывающего приложения.

кбцертификате [ окне]

Размер сертификата в байтах.

двцертификатетипе [ окне]

Тип сертификата. Укажите _ _ XML типа сертификата WMDRM _ .

dwFlags [ окне]

Тип защиты сеанса, используемый для повторной кодировки. Необходимо задать одну из констант в следующей таблице:

Константа Описание
_Тип защиты _ WMDRM _ RC4 Использует алгоритм шифрования RC4 для шифрования сеанса. Это единственная поддерживаемая защита сеанса для этой версии.

пбинитиализатионвектор [ заполняет]

Получает вектор инициализации. Вектор инициализации зашифрован RSA с использованием схемы заполнения OAEP с открытым ключом RSA, найденным в сертификате. Задайте значение NULL , чтобы получить требуемый размер буфера в пкбинитиализатионвектор.

пкбинитиализатионвектор [ в, out]

При вводе размер буфера передается как пбинитиализатионвектор. На выходе — размер используемой части буфера. Если передать значение NULL для пбинитиализатионвектор, то для этого параметра задается требуемый размер буфера в выходных данных.

ппдекриптор [ заполняет]

Получает указатель на интерфейс ивмдрмдекрипт только что созданного объекта.

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

Метод возвращает значение HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
_ОК
Метод выполнен успешно.

Remarks

Нет.

Требования

Требование Значение
Заголовок
Вмдрмсдк. h

См. также раздел

Интерфейс Ивмдрмлиценсе