Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Функция AuthenticatedChannelKeyExchange согласовывает ключ сеанса.
Синтаксис
PFND3DDDI_AUTHENTICATEDCHANNELKEYEXCHANGE Pfnd3dddiAuthenticatedchannelkeyexchange;
HRESULT Pfnd3dddiAuthenticatedchannelkeyexchange(
HANDLE hDevice,
D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE *unnamedParam2
)
{...}
Параметры
hDevice
Дескриптор устройства отображения (графический контекст).
unnamedParam2
pData [in, out]
Указатель на структуру D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE, описывающую буфер, содержащий ключ сеанса, который использует прошедший проверку подлинности канал.
Возвращаемое значение
АутентификацияChannelKeyExchange возвращает одно из следующих значений:
код возврата | описание |
---|---|
S_OK | Ключ сеанса успешно согласован. |
E_OUTOFMEMORY | аутентификацииChannelKeyExchange не удалось выделить необходимую память для завершения. |
Замечания
Элемент pData в структуре D3DDDIARG_AUTHENTICATEDCHANNELKEYEXCHANGE указывает на буфер, содержащий секретный ключ, который приложение ранее rsAES-OAEP зашифровано с открытым ключом из сертификата канала, прошедшего проверку подлинности драйвера. Фактический размер буфера составляет 256 байт. Этот обмен идентичен работе обмена ключами Output Protection Manager (OPM), за исключением того, что буфер OPM содержит дополнительные данные, кроме ключа сеанса. Тот же сертификат, используемый для обмена ключами OPM, можно использовать для канала, прошедшего проверку подлинности.
Драйвер расшифровывает этот секретный ключ и использует секретный ключ в вызовах драйвера ConfigureAuthenticatedChannel и QueryAuthenticatedChannel функции для вычисления кодов проверки подлинности сообщений в режиме одно key Cipher Chaining (CBC)-mode (OMACs).
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Проверка подлинностиChannelKeyExchange поддерживается начиная с операционной системы Windows 7. |
целевая платформа | Настольный |
заголовка | d3dumddi.h (include D3dumddi.h) |