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

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

kid

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

<cpix:UriExtXKey>

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

<cpix:PSSH>

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

_標準キーと _ PSSH のリクエスト例

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

RequestIntro1

_標準キーと _ PSSH のレスポンスの例

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

ResponseIntro1