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 - Personnalisations et contraintes liées à la spécification DASH-IF
La spécification DASH-IF CPIX, https://dashif. org/docs/DASH
-
SPEKE suit le flux de travail d'Encryptor Consumer.
-
Pour les clés de contenu chiffrées, SPEKE applique les restrictions suivantes :
-
SPEKE ne prend pas en charge la vérification de signature numérique (XMLDSIG) pour les charges utiles de demande ou de réponse.
-
SPEKE nécessite 2048 certificats basés sur la norme RSA.
-
-
Pour la rotation des flux de travail clés, SPEKE a besoin du
ContentKeyUsageRulefiltre.KeyPeriodFilterSPEKE ignore tous les autresContentKeyUsageRuleparamètres. -
SPEKE omet cette fonctionnalité.
UpdateHistoryItemListSi la liste est présente dans la réponse, SPEKE l'ignore. -
SPEKE prend en charge la rotation des touches. SPEKE utilise uniquement le `ContentKeyPeriod@index pour suivre la période clé.
-
Pour prendre en charge le MSS PlayReady, SPEKE utilise un paramètre personnalisé sous la
DRMSystembalise,.SPEKE:ProtectionHeader -
Pour l'emballage HLS, si
URIExtXKeyest présent dans la réponse, il doit contenir toutes les données à ajouter dans le paramètre URI de la baliseEXT-X-KEYd'une liste de lecture HLS, sans aucune autre exigence de signalement. -
Pour la playlist HLS, sous la
DRMSystembalise, SPEKE fournit les paramètres personnalisés optionnelsspeke:KeyFormatetspeke:KeyFormatVersions, pour les valeurs de la balise,KEYFORMATVERSIONSles paramètresKEYFORMATet.EXT-X-KEYLe vecteur d'initialisation (IV) HLS suit toujours le numéro de segment, sauf s'il est explicitement spécifié par l'opérateur.
-
Lors de la demande de clés, le chiffreur peut utiliser l'attribut facultatif
@explicitIVsur l'élémentContentKey. Le fournisseur de clés peut répondre avec un vecteur d'initialisation à l'aide de@explicitIV, même si l'attribut n'est pas inclus dans la requête. -
Le chiffreur crée l'identifiant de clé (
KID), qui reste le même quels que soient l'ID de contenu et la durée d'utilisation des clés. Le fournisseur de clés inclutKIDdans sa réponse au document de demande. -
Le fournisseur de clés peut contenir une valeur pour l'en-tête de réponse
Speke-User-Agent, qui lui permet de s'identifier à des fins de débogage. -
SPEKE ne prend actuellement pas en charge plusieurs pistes ou touches par contenu.
Le crypteur compatible Speke agit en tant que client et envoie les
POSTopérations au point de terminaison du fournisseur clé. Le chiffreur peut envoyer une requêteheartbeatpériodique afin de s'assurer que la connexion entre le chiffreur et le point de terminaison du fournisseur de clés est saine.