SPEKEAPIv1-標準有效載荷組件 - 安全封裝器和編碼器金鑰交換API規格

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

SPEKEAPIv1-標準有效載荷組件

在任何SPEKE請求中,加密器可以請求一個或多個DRM系統的響應。加密器指定請求有效負載<cpix:DRMSystemList>的DRM系統。每種系統規格都包括金鑰並指出要傳回的回應類型。

下列範例顯示具有單一DRM系統規格的DRM系統清單:

RequestIntroSimple

下表列出每個 <cpix:DRMSystem> 的主要元件。

識別符 描述

systemIdschemeId

DRM系統類型的唯一識別碼,與 DASH IF 組織一樣。如需清單,請參閱 DASH-IF 系統IDs

kid

金鑰 ID。這並非實際金鑰,而是指向雜湊表中的金鑰的識別符。

<cpix:UriExtXKey>

請求標準未加密的金鑰。金鑰回應類型必須是此或 PSSH 回應。

<cpix:PSSH>

要求保護系統特定標頭 (PSSH)。這種類型的標頭包含DRM廠商的kid、、以及自訂資料的參照,做為「通用加密」(CENC) 的一部分。systemID金鑰回應類型必須是此或 UriExtXKey 回應。

_ 標準金鑰與 _ 的請求範例 PSSH

下列範例顯示加密程式向DRM金鑰提供者發出的範例要求的一部分,其中主要元件會反白顯示。第一個請求是一個標準密鑰,而第二個請求是一個PSSH響應:

RequestIntro1

_ 標準金鑰和 _ 的回應範例 PSSH

下列範例顯示DRM金鑰提供者對加密程式的對應回應:

ResponseIntro1