SPEKE API v1 - Composants de charge utile standard - Spécification d'API Secure Packager and Encoder Key Exchange

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

SPEKE API v1 - Composants de charge utile standard

Dans n'importe quelle requête SPEKE, le chiffreur peut demander des réponses pour un ou plusieurs systèmes DRM. Le chiffreur spécifie les systèmes DRM dans <cpix:DRMSystemList> de la charge utile de la demande. Chaque spécification système inclut la clé et indique le type de réponse à renvoyer.

L'exemple suivant présente une liste de système DRM avec une seule spécification de système DRM :


               RequestIntroSimple

Le tableau suivant répertorie les principaux composants de chaque élément <cpix:DRMSystem>.

Identifiant Description

systemId ou schemeId

Identifiant unique pour le type de système DRM, tel qu'il est enregistré auprès de l'organisation DASH IF. Pour obtenir une liste, consultez DASH-IF System IDs (ID système DASH-IF).

kid

ID de la clé . Il ne s'agit pas de la clé réelle, mais d'un identifiant qui pointe vers la clé dans une table de hachage.

<cpix:UriExtXKey>

Demande une clé non chiffrée standard. Le type de réponse de clé doit être celui-ci ou la réponse PSSH.

<cpix:PSSH>

Demande un en-tête spécifique au système de protection (Protection System Specific Header ou PSSH). Ce type d'en-tête contient une référence à l'élément kid, à l'élément systemID, ainsi que des données personnalisées pour le fournisseur DRM, dans le cadre du chiffrement commun Common Encryption (CENC). Le type de réponse de clé doit être celui-ci ou la réponse UriExtXKey.

_Exemples de demandes pour la clé standard et pour le PSSH _

L'exemple suivante affiche un exemple de demande envoyée par le chiffreur au fournisseur de clés DRM. Les principaux composants sont mis en évidence. La première demande concerne une clé standard, tandis que la deuxième concerne une réponse PSSH :


               RequestIntro1

_Exemples de réponses pour la clé standard et pour le PSSH _

L'exemple suivante affiche la réponse correspondante envoyée par le fournisseur de clés DRM au chiffreur :


               ResponseIntro1