IOCTL_AACS_GET_CHALLENGE_KEY IOCTL (ntddcdvd.h)
Fragt die logische Einheit für den Abfrageschlüssel des Geräts ab. Der Abfrageschlüssel besteht aus einem Punkt auf einer elliptischen Kurve und der zugehörigen Signatur.
Hauptcode
Eingabepuffer
Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält einen Wert vom Typ DVD_SESSION_ID, der einen Authentifizierungserteilungsbezeichner (Authentication Grant Identifier, AGID) angibt. Die AGID identifiziert die sichere Sitzung.
Eingabepufferlänge
Länge eines DVD_SESSION_ID.
Ausgabepuffer
Der Puffer bei Irp->AssociatedIrp.SystemBuffer enthält den Laufwerksabfrageschlüssel mit einem Format von AACS_CHALLENGE_KEY.
Länge des Ausgabepuffers
Länge eines AACS_CHALLENGE_KEY.
Statusblock
Das Feld Information wird auf die Anzahl der übertragenen Bytes festgelegt. Das Feld Status wird auf STATUS_SUCCESS oder möglicherweise auf STATUS_INSUFFICIENT_RESOURCES festgelegt.
Bemerkungen
Die IOCTL_AACS_GET_CHALLENGE_KEY Anforderung entspricht dem Schritt im Authentifizierungsalgorithmus (Advanced Access Content System, AACS) (AACS-Auth), in dem das Laufwerk den Host mit einem Punkt auf der Kurve bereitstellt. Eine vollständige Beschreibung der AACS-Auth finden Sie im Advanced Access Content System, Einführung und allgemeine kryptografische Elemente Spezifikation, die vom Advanced Access Content System Licensing Administrator (AACS LA) veröffentlicht wird.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddcdvd.h (enthalten Ntddcdvd.h) |