SPEKE API v1 – Standard-Nutzlastkomponenten - Secure Packager and Encoder Key Exchange API-Spezifikation

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.

SPEKE API v1 – Standard-Nutzlastkomponenten

Der Verschlüsseler kann in allen SPEKE-Anforderungen Antworten für mindestens ein DRM-System anfordern. Der Verschlüsseler gibt die DRM-Systeme in <cpix:DRMSystemList> der Anforderungsnutzlast an. 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

Eindeutige ID für den Typ des DRM-Systems wie bei der DASH-IF-Organisation registriert. Unter DASH-IF-System-IDs finden Sie eine Liste.

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 Protection System Specific Header (PSSH) an. Diese Art von Header enthält einen Verweis auf die kid, die systemID und benutzerdefinierte Daten für den DRM-Anbieter als Teil von Common Encryption (CENC). Der Schlüsselantworttyp muss entweder diese oder die UriExtXKey-Antwort sein.

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

Das folgende Beispiel zeigt einen Teil einer Beispielanforderung des Verschlüsselers an den DRM-Schlüsselanbieter. Die Hauptkomponenten sind hervorgehoben. Die erste Anforderung bezieht sich auf einen Standardschlüssel. Die zweite Anforderung bezieht sich auf eine PSSH-Antwort:

RequestIntro1

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

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

ResponseIntro1