SPEKE API v1 - 標準ペイロードコンポーネント - Secure Packager および Encoder Key Exchange API の仕様

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SPEKE API v1 - 標準ペイロードコンポーネント

任意の SPEKE リクエストでは、1 つ以上の DRM システムのレスポンスをリクエストできます。エンクリプタは、リクエストペイロードの <cpix:DRMSystemList> で DRM システムを指定します。各システム仕様には、キーが含まれており、返されるレスポンスのタイプを示します。

次の例は、単一の DRM システム仕様を持つ DRM システムリストを示しています。


               RequestIntroSimple

次の表は、各 <cpix:DRMSystem> の 主要コンポーネントを示しています。

識別子 説明

systemId または schemeId

DASH IF 組織に登録されている DRM システムタイプの一意の識別子。リストについては、「DASH-IF システム ID」を参照してください。

kid

キー ID。これは実際のキーではなく、ハッシュテーブルのキーを指す識別子です。

<cpix:UriExtXKey>

標準の暗号化されていないキーをリクエストします。キーレスポンスタイプはこれか、PSSH レスポンスのいずれかである必要があります。

<cpix:PSSH>

保護システム固有ヘッダー (PSSH) をリクエストします。このタイプのヘッダーには、共通暗号化 (CENC) の一部として、DRM ベンダーの kidsystemID、およびカスタムデータへの参照が含まれています。キーレスポンスタイプはこれか、UriExtXKey レスポンスのいずれかである必要があります。

_スタンダードキーと PSSH リクエストの例_

次の例は、エンクリプタから DRM キープロバイダーへのサンプルリクエストの一部を示しており、主要コンポーネントが強調表示されています。最初のリクエストはスタンダードキーに対するもので、2 番目のリクエストは PSSH レスポンスに対するものです。


               RequestIntro1

_スタンダードキーと PSSH のリクエストの例_

次の例は、DRM キープロバイダーからエンクリプタへの対応する応答を示しています。


               ResponseIntro1