PFND3D11_1DDI_STARTSESSIONKEYREFRESH fungsi panggilan balik (d3d10umddi.h)

Mendapatkan angka acak yang dapat digunakan untuk me-refresh kunci sesi.

Sintaks

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

void Pfnd3d111DdiStartsessionkeyrefresh(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HCRYPTOSESSION hCryptoSession,
  UINT RandomNumberSize,
  VOID *pRandomNumber
)
{...}

Parameter

hDevice

Handel ke perangkat tampilan (konteks grafis).

hCryptoSession

Handel ke objek sesi kriptografi yang dibuat melalui panggilan ke fungsi CreateCryptoSession .

RandomNumberSize

Ukuran, dalam byte, dari angka dalam buffer yang dirujuk oleh parameter pRandomNumber .

pRandomNumber

Penunjuk ke buffer yang berisi nomor urutan status untuk mulai acak.

Mengembalikan nilai

Tidak ada

Keterangan

Perangkat keras dan driver secara opsional dapat mendukung StartSessionKeyRefresh untuk semua jenis kriptografi.

Ketika runtime Microsoft Direct3D memanggil fungsi StartSessionKeyRefresh driver, driver menghasilkan dan menyimpan angka acak dan mengembalikannya di buffer yang dituju oleh parameter pRandomNumber .

Ketika runtime kemudian memanggil fungsi FinishSessionKeyRefresh driver, driver menyegarkan kunci sesi dengan melakukan operasi XOR dari nomor acak dengan kunci.

Persyaratan

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

Lihat juga

BuatCryptoSession

FinishSessionKeyRefresh