SPEKEAPIv1-标准有效载荷组件 - 安全打包器和编码器密钥交换API规范

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SPEKEAPIv1-标准有效载荷组件

在任何SPEKE请求中,加密器都可以请求一个或多个DRM系统的响应。加密器指定请求负载<cpix:DRMSystemList>中的DRM系统。每个系统规范都包含密钥,并指示要返回的响应类型。

以下示例显示了具有单一DRM系统规格的DRM系统列表:

RequestIntroSimple

下表列出了每个 <cpix:DRMSystem> 的主要组件。

标识符 描述

systemIdschemeId

在 I DASH F 组织中注册的DRM系统类型的唯一标识符。有关列表,请参阅 DASH-IF 系统IDs

kid

密钥 ID。这不是实际密钥,而是指向哈希表中的密钥的标识符。

<cpix:UriExtXKey>

请求标准未加密密钥。密钥响应类型必须是此响应或 PSSH 响应。

<cpix:PSSH>

请求特定于保护系统的标头 (PSSH)。作为 Common Encrypti systemID on (CENC) 的一部分kid,此类标头包含对DRM供应商的、和自定义数据的引用。密钥响应类型必须是此响应或 UriExtXKey 响应。

_标准密钥和 _ 的请求示例 PSSH

以下示例显示了加密器向DRM密钥提供者发出的部分示例请求,并突出显示了主要组件。第一个请求是标准密钥,而第二个请求是PSSH响应:

RequestIntro1

_标准密钥和 _ 的响应示例 PSSH

以下示例显示了DRM密钥提供者对加密器的相应响应:

ResponseIntro1