SPEKEAPIv1 — Standard-Payload-Komponenten - Spezifikation für Secure Packager und Encoder Key Exchange API

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SPEKEAPIv1 — Standard-Payload-Komponenten

Bei jeder SPEKE Anfrage kann der Verschlüsseler Antworten für ein oder mehrere DRM Systeme anfordern. Der Verschlüsseler spezifiziert die DRM Systeme in <cpix:DRMSystemList> der Nutzlast der Anfrage. Jede Systemspezifikation enthält den Schlüssel und gibt den Typ der zurückzugebenden Antwort an.

Das folgende Beispiel zeigt eine DRM Systemliste mit einer einzigen DRM Systemspezifikation:

RequestIntroSimple

In der folgenden Tabelle werden die Hauptkomponenten für jedes <cpix:DRMSystem> aufgelistet.

Kennung Beschreibung

systemId oder schemeId

Eindeutiger Bezeichner für den DRM Systemtyp, wie er bei der DASH IF-Organisation registriert ist. Eine Liste finden Sie unter DASH-IF System IDs.

kid

Die Schlüssel-ID. Dies ist nicht der eigentliche Schlüssel, sondern eine ID, die in einer Hash-Tabelle auf den Schlüssel verweist.

<cpix:UriExtXKey>

Fordert einen unverschlüsselten Standardschlüssel an. Der Schlüsselantworttyp muss entweder diese oder die PSSH-Antwort sein.

<cpix:PSSH>

Fordert einen schutzsystemspezifischen Header an (PSSH). Dieser Headertyp enthält als Teil von Common Encryption (CENC) einen Verweis auf die, die sowie benutzerdefinierte Daten für den DRM Hersteller. kid systemID Der Schlüsselantworttyp muss entweder diese oder die UriExtXKey-Antwort sein.

_Beispielanfragen für Standardschlüssel und für PSSH _

Das folgende Beispiel zeigt einen Teil einer Beispielanforderung vom Verschlüsseler an den DRM Schlüsselanbieter, wobei die Hauptkomponenten hervorgehoben sind. Die erste Anfrage bezieht sich auf einen Standardschlüssel, während die zweite Anfrage auf eine PSSH Antwort gerichtet ist:

RequestIntro1

_Beispielantworten für Standard Key und für PSSH _

Das folgende Beispiel zeigt die entsprechende Antwort des DRM Schlüsselanbieters an den Verschlüsseler:

ResponseIntro1