

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

# SPEKE API v2.1
<a name="the-speke-api-v2-1"></a>

これは、Secure Packager and Encoder Key Exchange (SPEKE) v2.1 用の REST API です。この仕様を使用して、暗号化を使用するお客様に DRM 著作権保護を提供します。SPEKE に準拠するには、DRM キープロバイダーがこの仕様で説明されている REST API を公開する必要があります。エンクリプタはキープロバイダーへ API コールを行います。

**注記**  
この仕様のコード例は、あくまでも説明用です。これらの例は完全な SPEKE 実装の一部ではないため、実行できません。

SPEKE v2.1 は、DASH-IF ウェブサイトの DASH Industry Forum [CPIX 2.4 仕様に沿った SPEKE v2.](https://dashif.org/docs/CPIX2.4/Cpix.html)0 のマイナーリビジョンです。SPEKE v2.1 リクエストは、「SPEKE v2.0 [からの変更」で説明されている追加を含む SPEKE v2.0](changes-from-v2-0-v2-1.md) リクエストです。変更としてリストされていないすべての SPEKE v2.0 動作は、変更なしで SPEKE v2.1 に適用されます。

SPEKE v2.0 と同様に、HTTP `X-Speke-Version` リクエストヘッダーは SPEKE 側のバージョンを示します。`CPIX@version` 属性は、CPIX 側のバージョンを示します。SPEKE v2.1 の場合、エンクリプタは`X-Speke-Version`値 `2.1`と`CPIX@version`値 を送信します`2.4`。キープロバイダーがエンクリプタで使用される SPEKE バージョンをサポートしていない場合、「サポートされていない SPEKE バージョン」という説明のエラーが返され、CPIX ドキュメントは処理されません。

**Topics**
+ [SPEKE API v2.1 - SPEKE v2.0 からの変更点](changes-from-v2-0-v2-1.md)
+ [SPEKE API v2.1 - DASH-IF 仕様のカスタマイズと制約](speke-constraints-v2-1.md)
+ [SPEKE API v2.1 - 標準ペイロードコンポーネント](standard-payload-components-v2-1.md)
+ [SPEKE API v2.1 - 暗号化契約](encryption-contract-v2-1.md)
+ [SPEKE API v2.1 - ライブワークフローメソッド呼び出しの例](live-workflow-methods-v2-1.md)
+ [SPEKE API v2.1 - VOD ワークフローメソッド呼び出しの例](vod-workflow-method-v2-1.md)
+ [SPEKE API v2.1 - コンテンツキーの暗号化](content-key-encryption-v2-1.md)
+ [SPEKE API v2.1 - キー識別子の上書き](kid-override-v2-1.md)
+ [SPEKE API v2.1 - HDCP シグナリング](hdcp-signaling-v2-1.md)