IOCTL_AACS_GET_CHALLENGE_KEY IOCTL (ntddcdvd.h)
Fragt die logische Einheit nach dem Challenge-Schlüssel des Geräts ab. Der Herausforderungsschlü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 Authentifizierungsgewährungsbezeichner (Authentication Grant Identifier, AGID) angibt. Die AGID identifiziert die sichere Sitzung.
Länge des Eingabepuffers
Länge eines DVD_SESSION_ID.
Ausgabepuffer
Der Puffer bei Irp-AssociatedIrp.SystemBuffer> enthält den Laufwerks-Challenge-Schlüssel im Format AACS_CHALLENGE_KEY.
Länge des Ausgabepuffers
Länge eines AACS_CHALLENGE_KEY.
Statusblock
Das Feld Information ist auf die Anzahl der übertragenen Bytes festgelegt. Das Feld Status ist auf STATUS_SUCCESS oder möglicherweise STATUS_INSUFFICIENT_RESOURCES festgelegt.
Hinweise
Die IOCTL_AACS_GET_CHALLENGE_KEY-Anforderung entspricht dem Schritt im AACS-Authentifizierungsalgorithmus (Advanced Access Content System), in dem das Laufwerk dem Host einen Punkt auf der Kurve bereitstellt. Eine vollständige Beschreibung von AACS-Auth finden Sie in der Spezifikation Advanced Access Content System, Introduction and Common Cryptographic Elements ( Advanced Access Content System Licensing Administrator, AACS LA).
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddcdvd.h (include Ntddcdvd.h) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für