View a markdown version of this page

SPEKE API v1 - Komponen muatan standar - Spesifikasi API Pertukaran Kunci Pengemas dan Encoder yang Aman

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

SPEKE API v1 - Komponen muatan standar

Dalam permintaan SPEKE apa pun, enkripsi dapat meminta tanggapan untuk satu atau lebih sistem DRM. Encryptor menentukan sistem DRM dalam payload <cpix:DRMSystemList> permintaan. Setiap spesifikasi sistem mencakup kunci dan menunjukkan jenis respons untuk dikembalikan.

Contoh berikut menunjukkan daftar sistem DRM dengan spesifikasi sistem DRM tunggal:

RequestIntroSimple

Tabel berikut mencantumkan komponen utama masing-masing<cpix:DRMSystem>.

Pengidentifikasi Deskripsi

systemId atau schemeId

Pengidentifikasi unik untuk tipe sistem DRM, seperti yang terdaftar di organisasi DASH IF. Untuk daftar, lihat ID DASH-IF Sistem.

kid

ID kunci. Ini bukan kunci yang sebenarnya, tetapi pengenal yang menunjuk ke kunci dalam tabel hash.

<cpix:UriExtXKey>

Meminta kunci standar yang tidak dienkripsi. Jenis respons kunci harus ini atau PSSH respons.

<cpix:PSSH>

Meminta Header Khusus Sistem Perlindungan (PSSH). Jenis header ini berisi referensi kekid, plus data kustom untuk vendor DRMsystemID, sebagai bagian dari Common Encryption (CENC). Jenis respons kunci harus ini atau UriExtXKey respons.

_Contoh Permintaan untuk Kunci Standar dan untuk PSSH _

Contoh berikut menunjukkan bagian dari permintaan sampel dari enkripsi ke penyedia kunci DRM, dengan komponen utama disorot. Permintaan pertama adalah untuk kunci standar, sedangkan permintaan kedua adalah untuk respons PSSH:

RequestIntro1

_Contoh Tanggapan untuk Kunci Standar dan untuk PSSH _

Contoh berikut menunjukkan respons yang sesuai dari penyedia kunci DRM ke enkripsi:

ResponseIntro1