PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE fungsi panggilan balik (d3d10umddi.h)
Menetapkan kunci sesi untuk objek sesi kriptografi.
Sintaks
PFND3D11_1DDI_NEGOTIATECRYPTOSESSIONKEYESCHANGE Pfnd3d111DdiNegotiatecryptosessionkeyeschange;
HRESULT Pfnd3d111DdiNegotiatecryptosessionkeyeschange(
D3D10DDI_HDEVICE hDevice,
D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
UINT DataSize,
BYTE *pData
)
{...}
Parameter
hDevice
Handel ke perangkat tampilan (konteks grafis).
hCryptoSession
Handel ke objek sesi kriptografi yang dibuat melalui panggilan ke fungsi CreateCryptoSession .
DataSize
Ukuran, dalam byte, data dalam array pData .
pData
Penunjuk ke array byte yang berisi kunci sesi terenkripsi.
Menampilkan nilai
NegosiasiCryptoSessionKeyExchange mengembalikan salah satu nilai berikut:
Menampilkan kode | Deskripsi |
---|---|
S_OK | Kunci sesi untuk sesi kriptografi 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 sesi kriptografi. Mekanisme pertukaran kunci tergantung pada jenis algoritma enkripsi yang digunakan oleh sesi kriptografi.
Untuk sesi yang menggunakan algoritma RSA Encryption Scheme - Optimal Asymmetric Encryption Padding (RSAES-OAEP), buffer kunci 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 sesi kriptografi.
Pertukaran kunci untuk sesi kriptografi identik dengan pertukaran kunci untuk antarmuka Output Protection Manager (OPM). Namun, buffer kunci OPM berisi data tambahan selain kunci sesi.
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