SPEKEAPIv1 - Composants de charge utile standard - Spécification de l'échange de clés d'encapsulage et d'encodeur sécurisés API

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.

SPEKEAPIv1 - Composants de charge utile standard

Dans toute SPEKE demande, le crypteur peut demander des réponses pour un ou plusieurs DRM systèmes. Le crypteur indique les DRM systèmes inclus dans la charge utile <cpix:DRMSystemList> de la demande. Chaque spécification système inclut la clé et indique le type de réponse à renvoyer.

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

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 DRM système, tel qu'il est enregistré auprès de l'organisation DASH IF. Pour une liste, voir DASH-IF System. IDs

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 (PSSH). Ce type d'en-tête contient une référence aux kid données personnalisées du DRM fournisseursystemID, dans le cadre de Common Encryption (CENC). Le type de réponse de clé doit être celui-ci ou la réponse UriExtXKey.

_Exemples de demandes pour une clé standard et pour PSSH _

L'exemple suivant montre une partie d'une demande d'exemple envoyée par le crypteur au fournisseur de DRM clés, dont les principaux composants sont mis en évidence. La première demande concerne une clé standard, tandis que la seconde demande concerne une PSSH réponse :

RequestIntro1

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

L'exemple suivant montre la réponse correspondante du fournisseur de DRM clés au crypteur :

ResponseIntro1