Metodo ID3D11VideoContext::NegotiateCryptoSessionKeyExchange (d3d11.h)

Stabilisce la chiave di sessione per una sessione crittografica.

Sintassi

HRESULT NegotiateCryptoSessionKeyExchange(
  [in]      ID3D11CryptoSession *pCryptoSession,
  [in]      UINT                DataSize,
  [in, out] void                *pData
);

Parametri

[in] pCryptoSession

Puntatore all'interfaccia ID3D11CryptoSession della sessione crittografica.

[in] DataSize

Dimensioni della matrice di byte pData in byte.

[in, out] pData

Puntatore a una matrice di byte contenente la chiave sessione crittografata.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Il meccanismo di scambio delle chiavi dipende dal tipo di sessione crittografica.

Per schema di crittografia RSA - Riempimento di crittografia asimmetrica ottimale (RSAES-OAEP), il decodificatore software genera la chiave privata, crittografa la chiave privata usando la chiave pubblica con RSAES-OAEP e inserisce il testo di crittografia nel parametro pData . La dimensione effettiva del buffer per RSAES-OAEP è di 256 byte.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d3d11.h

Vedi anche

ID3D11VideoContext