Bagikan melalui


PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE fungsi panggilan balik (d3d10umddi.h)

Membuat kunci sesi untuk saluran yang diautentikasi.

Sintaks

PFND3D11_1DDI_NEGOTIATEAUTHENTICATEDCHANNELKEYEXCHANGE Pfnd3d111DdiNegotiateauthenticatedchannelkeyexchange;

HRESULT Pfnd3d111DdiNegotiateauthenticatedchannelkeyexchange(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HAUTHCHANNEL hCAuthChannel,
  UINT DataSize,
  VOID *pData
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

hCAuthChannel

Handel ke objek saluran terautentikasi yang dibuat melalui panggilan ke fungsi CreateAuthenticatedChannel(D3D11_1).

DataSize

Ukuran, dalam byte, dari data dalam array pData .

pData

Penunjuk ke array byte yang berisi kunci sesi terenkripsi.

Nilai kembali

NegotiateAuthenticatedChannelKeyExchange mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK Kunci sesi untuk saluran yang diautentikasi berhasil dinegosiasikan.
E_INVALIDARG Parameter divalidasi dan ditentukan salah.
E_OUTOFMEMORY Memori tidak tersedia untuk menyelesaikan operasi.

Keterangan

Parameter pData mereferensikan buffer yang berisi kunci sesi untuk saluran yang diautentikasi. Buffer kunci ini harus berisi 256 byte data dan harus dienkripsi dengan menggunakan algoritma RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP) dengan kunci umum dari sertifikat saluran yang diautentikasi.

Pertukaran kunci untuk saluran terautentikasi identik dengan pertukaran kunci untuk antarmuka Output Protection Manager (OPM). Namun, buffer kunci OPM berisi data tambahan selain kunci sesi.

Catatan

 Sertifikat yang sama dapat digunakan untuk saluran terautentikasi dan kunci sesi OPM.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8
Server minimum yang didukung Windows Server 2012
Target Platform Desktop
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateAuthenticatedChannel(D3D11_1)