Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Устанавливает ключ сеанса для объекта криптографического сеанса.
Синтаксис
PFND3DWDDM2_4DDI_NEGOTIATECRYPTOSESSIONKEYEXCHANGE Pfnd3dwddm24DdiNegotiatecryptosessionkeyexchange;
HRESULT Pfnd3dwddm24DdiNegotiatecryptosessionkeyexchange(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
D3DWDDM2_4DDI_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS flags,
UINT DataSize,
BYTE *pData
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
hCryptoSession
Дескриптор частных данных драйвера для криптографического сеанса. Этот дескриптор был создан средой выполнения Direct3D и передан драйверу в вызове CreateCryptoSession.
flags
Значение флага для функции.
DataSize
Размер в байтах данных, на которые указывает член pData.
pData
Указатель на буфер, содержащий зашифрованный ключ сеанса.
Возвращаемое значение
Возвращает одно из следующих значений HRESULT:
| Возвращаемый код | Описание |
|---|---|
| S_OK | Ключ сеанса для криптографического сеанса успешно согласован. |
| E_INVALIDARG | Параметры были проверены и определены как неверные. |
| E_OUTOFMEMORY | Память недоступна для завершения операции. |
Замечания
Параметр pData ссылается на буфер, содержащий ключ сеанса для криптографического сеанса. Механизм обмена ключами зависит от типа алгоритма шифрования, используемого криптографическим сеансом.
Для сеансов, использующих схему шифрования RSA — оптимальный алгоритм асимметричного шифрования (RSAES-OAEP) буфер ключа должен содержать 256 байт данных и должен быть зашифрован с помощью схемы шифрования RSA — алгоритм оптимального асимметричного шифрования (RSAES-OAEP) с открытым ключом из сертификата криптографического сеанса.
Обмен ключами для криптографического сеанса идентичен обмену ключами для интерфейса Диспетчера выходных данных (OPM). Однако буфер ключа OPM содержит дополнительные данные, кроме ключа сеанса.
Заметка
Тот же сертификат можно использовать для криптографического сеанса и ключа сеанса OPM.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Виндоус |
| заголовка | d3d10umddi.h (include S3d10umddi.h) |