PFND3D11_1DDI_STARTSESSIONKEYREFRESH Rückruffunktion (d3d10umddi.h)

Ruft eine Zufallszahl ab, die zum Aktualisieren des Sitzungsschlüssels verwendet werden kann.

Syntax

PFND3D11_1DDI_STARTSESSIONKEYREFRESH Pfnd3d111DdiStartsessionkeyrefresh;

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

Parameter

hDevice

Ein Handle für das Anzeigegerät (Grafikkontext).

hCryptoSession

Ein Handle für das kryptografische Sitzungsobjekt, das durch einen Aufruf der CreateCryptoSession-Funktion erstellt wurde.

RandomNumberSize

Die Größe der Zahl im Puffer, auf die vom Parameter pRandomNumber verwiesen wird, in Byte.

pRandomNumber

Ein Zeiger auf einen Puffer, der die status Sequenznummer für den zufälligen Start enthält.

Rückgabewert

Keine

Bemerkungen

Die Hardware und der Treiber können optional StartSessionKeyRefresh für alle kryptografischen Typen unterstützen.

Wenn die Microsoft Direct3D-Runtime die StartSessionKeyRefresh-Funktion des Treibers aufruft, generiert und speichert der Treiber eine Zufallszahl und gibt sie im Puffer zurück, auf den der Parameter pRandomNumber zeigt.

Wenn die Laufzeit anschließend die Funktion FinishSessionKeyRefresh des Treibers aufruft, aktualisiert der Treiber den Sitzungsschlüssel, indem er einen XOR-Vorgang der Zufallszahl mit dem Schlüssel ausführt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Desktop
Kopfzeile d3d10umddi.h (include D3d10umddi.h)

Weitere Informationen

CreateCryptoSession

FinishSessionKeyRefresh