SPEKEAPIv1: componentes de carga útil estándar - Especificación de intercambio seguro de claves de empaquetador y codificador API

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

SPEKEAPIv1: componentes de carga útil estándar

En cualquier SPEKE solicitud, el cifrador puede solicitar respuestas para uno o más DRM sistemas. El cifrador especifica los DRM sistemas incluidos en la carga útil <cpix:DRMSystemList> de la solicitud. Cada especificación del sistema incluye la clave e indica el tipo de respuesta que se va a devolver.

El siguiente ejemplo muestra una lista de DRM sistemas con una sola especificación de DRM sistema:

RequestIntroSimple

En la siguiente tabla, se muestran los componentes principales de cada <cpix:DRMSystem>.

Identificador Descripción

systemId o schemeId

Identificador único para el tipo de DRM sistema, registrado en la organización DASH IF. Para obtener una lista, consulte Sistema DASH -IF. IDs

kid

ID de la clave. Esta no es la clave real, sino un identificador que apunta a la clave de una tabla hash.

<cpix:UriExtXKey>

Solicita una clave estándar no cifrada. El tipo de respuesta de clave debe ser esta o la respuesta PSSH.

<cpix:PSSH>

Solicita un encabezado específico del sistema de protección (PSSH). Este tipo de encabezado contiene una referencia a los kid datos personalizados del proveedorsystemID, además de datos personalizados del DRM proveedor, como parte de Common Encryption (CENC). El tipo de respuesta de clave debe ser esta o la respuesta UriExtXKey.

_Ejemplos de solicitudes de clave estándar y de PSSH _

El siguiente ejemplo muestra parte de un ejemplo de solicitud del cifrador al proveedor de DRM claves, con los componentes principales resaltados. La primera solicitud es para una clave estándar, mientras que la segunda es para obtener una PSSH respuesta:

RequestIntro1

_Ejemplos de respuestas para Standard Key y para PSSH _

El siguiente ejemplo muestra la respuesta correspondiente del proveedor de DRM claves al cifrador:

ResponseIntro1