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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk