Метод ID3D11VideoContext::NegotiateCryptoSessionKeyExchange (d3d11.h)
Устанавливает ключ сеанса для сеанса шифрования.
Синтаксис
HRESULT NegotiateCryptoSessionKeyExchange(
[in] ID3D11CryptoSession *pCryptoSession,
[in] UINT DataSize,
[in, out] void *pData
);
Параметры
[in] pCryptoSession
Указатель на интерфейс ID3D11CryptoSession криптографического сеанса.
[in] DataSize
Размер массива байтов pData в байтах.
[in, out] pData
Указатель на массив байтов, содержащий зашифрованный ключ сеанса.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Механизм обмена ключами зависит от типа сеанса шифрования.
Для схемы шифрования RSA — оптимальное заполнение асимметричного шифрования (RSAES-OAEP) программный декодер создает секретный ключ, шифрует секретный ключ с помощью открытого ключа с RSAES-OAEP и помещает текст шифра в параметр pData . Фактический размер буфера для RSAES-OAEP составляет 256 байт.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2012 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | d3d11.h |