SPEKEAPIv1 - Componenti del payload standard - Specifiche per lo scambio di chiavi Secure Packager ed Encoder API

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SPEKEAPIv1 - Componenti del payload standard

In qualsiasi SPEKE richiesta, l'encryptor può richiedere risposte per uno o più sistemi. DRM L'encryptor specifica i DRM sistemi inclusi nel <cpix:DRMSystemList> payload della richiesta. Ogni specifica di sistema include la chiave e indica il tipo di risposta da restituire.

L'esempio seguente mostra un elenco di sistemi con un'unica specifica di DRM sistema: DRM

RequestIntroSimple

La tabella seguente elenca i componenti principali di ciascun <cpix:DRMSystem>.

Identificatore Descrizione

systemId o schemeId

Identificatore univoco per il tipo di DRM sistema, registrato presso l'organizzazione DASH IF. Per un elenco, vedere DASH-IF System. IDs

kid

L'ID della chiave . Non è la chiave effettiva, ma un identificatore che punta alla chiave in una tabella hash.

<cpix:UriExtXKey>

Richiede una chiave non crittografata standard. Il tipo di risposta della chiave deve essere questa o la risposta PSSH.

<cpix:PSSH>

Richiede un'intestazione specifica per il sistema di protezione ()PSSH. Questo tipo di intestazione contiene un riferimento aikid, oltre ai dati personalizzati per il DRM fornitoresystemID, come parte di Common Encryption (). CENC Il tipo di risposta della chiave deve essere questa o la risposta UriExtXKey.

_Richieste di esempio per la chiave standard e per _ PSSH

L'esempio seguente mostra parte di una richiesta di esempio dall'encryptor al fornitore di DRM chiavi, con i componenti principali evidenziati. La prima richiesta riguarda una chiave standard, mentre la seconda richiede una PSSH risposta:

RequestIntro1

_Risposte di esempio per Standard Key e per PSSH _

L'esempio seguente mostra la risposta corrispondente del fornitore di DRM chiavi all'encryptor:

ResponseIntro1