Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SPEKE API v1 - Kustomisasi dan batasan untuk spesifikasi DASH-IF
Spesifikasi DASH-IF CPIX,https://dashif.org/docs/DASH-IF-CPIX-v2-0.pdf, mendukung sejumlah kasus penggunaan dan topologi. Spesifikasi API SPEKE mematuhi spesifikasi CPIX dengan penyesuaian dan batasan berikut:
-
SPEKE mengikuti alur kerja Encryptor Consumer.
-
Untuk kunci konten terenkripsi, SPEKE menerapkan batasan berikut:
-
SPEKE tidak mendukung verifikasi tanda tangan digital (XMLDSIG) untuk payload permintaan atau respons.
-
SPEKE membutuhkan 2048 RSA-based sertifikat.
-
-
Untuk memutar alur kerja utama, SPEKE memerlukan
ContentKeyUsageRulefilter,.KeyPeriodFilterSPEKE mengabaikan semua pengaturan lainnyaContentKeyUsageRule. -
SPEKE menghilangkan fungsionalitas.
UpdateHistoryItemListJika daftar ada dalam respons, SPEKE mengabaikannya. -
SPEKE mendukung rotasi kunci. SPEKE hanya menggunakan `ContentKeyPeriod@index untuk melacak periode kunci.
-
Untuk mendukung MSS PlayReady, SPEKE menggunakan parameter khusus di bawah
DRMSystemtag,.SPEKE:ProtectionHeader -
Untuk pengemasan HLS, jika
URIExtXKeyada dalam respons, maka harus berisi data lengkap untuk ditambahkan dalam parameter URI dariEXT-X-KEYtag daftar putar HLS, tanpa persyaratan pensinyalan lebih lanjut. -
Untuk daftar putar HLS, di bawah
DRMSystemtag, SPEKE menyediakan parameter kustom opsionalspeke:KeyFormatdanspeke:KeyFormatVersions, untuk nilaiKEYFORMATdanKEYFORMATVERSIONSparameter tag.EXT-X-KEYVektor inisialisasi HLS (IV) selalu mengikuti nomor segmen kecuali ditentukan secara eksplisit oleh operator.
-
Saat meminta kunci, enkripsi mungkin menggunakan
@explicitIVatribut opsional padaContentKeyelemen. Penyedia kunci dapat merespons dengan menggunakan IV@explicitIV, bahkan jika atribut tidak termasuk dalam permintaan. -
Enkripsi membuat pengenal kunci (
KID), yang tetap sama untuk ID konten dan periode kunci tertentu. Penyedia kunci termasukKIDdalam tanggapannya terhadap dokumen permintaan. -
Penyedia kunci mungkin menyertakan nilai untuk header
Speke-User-Agentrespons, untuk mengidentifikasi dirinya sendiri untuk tujuan debugging. -
SPEKE saat ini tidak mendukung beberapa trek atau kunci per konten.
En SPEKE-compliant kripsi bertindak sebagai klien dan mengirimkan
POSToperasi ke titik akhir penyedia kunci. Enkripsi mungkin mengirimheartbeatpermintaan berkala untuk memastikan bahwa koneksi antara enkripsi dan titik akhir penyedia kunci sehat.