Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Establece una clave de sesión para un objeto de sesión criptográfico.
Sintaxis
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE Pfnd3d111DdiNegotiatecryptosessionkeyeschange;
HRESULT Pfnd3d111DdiNegotiatecryptosessionkeyeschange(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT DataSize,
BYTE *pData
)
{...}
Parámetros
hDevice
Identificador del dispositivo de visualización (contexto de gráficos).
hCryptoSession
Identificador del objeto de sesión criptográfica que se creó a través de una llamada a la función CreateCryptoSession.
DataSize
Tamaño, en bytes, de los datos de la matriz de pData.
pData
Puntero a una matriz de bytes que contiene la clave de sesión cifrada.
Valor devuelto
NegotiateCryptoSessionKeyExchange devuelve uno de los siguientes valores:
Código devuelto | Descripción |
---|---|
S_OK | La clave de sesión de la sesión criptográfica se negoció correctamente. |
E_INVALIDARG | Los parámetros se validaron y determinaron que son incorrectos. |
E_OUTOFMEMORY | La memoria no estaba disponible para completar la operación. |
Observaciones
El parámetro pData hace referencia a un búfer que contiene una clave de sesión para la sesión criptográfica. El mecanismo de intercambio de claves depende del tipo del algoritmo de cifrado que usa la sesión criptográfica.
En el caso de las sesiones que usan el esquema de cifrado RSA: relleno óptimo de cifrado asimétrico (RSAES-OAEP), el búfer de claves debe contener 256 bytes de datos y debe cifrarse mediante el esquema de cifrado RSA : relleno óptimo de cifrado asimétrico (RSAES-OAEP) con la clave pública del certificado de sesión criptográfica.
El intercambio de claves de una sesión criptográfica es idéntico al intercambio de claves para la interfaz del Administrador de protección de salida (OPM). Sin embargo, el búfer de claves de OPM contiene datos adicionales además de la clave de sesión.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 8 |
servidor mínimo admitido | Windows Server 2012 |
de la plataforma de destino de | Escritorio |
encabezado de | d3d10umddi.h (incluya D3d10umddi.h) |