SPEKE API v1: componentes de carga estándar - Especificación de API de Secure Packager and Encoder Key Exchange

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.

SPEKE API v1: componentes de carga estándar

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

En el siguiente ejemplo, se muestra una lista de sistemas DRM con una única especificación:

RequestIntroSimple

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

Identificador Descripción

systemId o schemeId

Identificador único del tipo de sistema DRM, tal como se registró con la organización de DASH IF. Para ver una lista, consulte DASH-IF System 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 al kid, systemID, así como datos personalizados sobre el proveedor de DRM, como parte de Common Encryption (CENC). El tipo de respuesta de clave debe ser esta o la respuesta UriExtXKey.

_Ejemplo de solicitudes de clave estándar y PSSH _

En el siguiente ejemplo se muestra parte de una solicitud de ejemplo procedente del encriptador y dirigida al proveedor de claves de DRM, con los componentes principales resaltados. La primera solicitud es para a una clave estándar, mientras que la segunda es para una respuesta PSSH:

RequestIntro1.

_Ejemplo de respuestas de una clave estándar y PSSH _

En el ejemplo siguiente se muestra la respuesta correspondiente del proveedor de claves de DRM al encriptador:

ResponseIntro1