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 kendala untuk spesifikasi DASH-IF
Spesifikasi DASH-IF CPIX, https://dashif. org/docs/DASH
-
SPEKE mengikuti alur kerja Encryptor Consumer.
-
Untuk kunci konten terenkripsi, SPEKE menerapkan batasan berikut:
-
SPEKE tidak mendukung verifikasi tanda tangan digital (XMLDSIG) untuk muatan permintaan atau respons.
-
SPEKE membutuhkan 2048 sertifikat berbasis RSA.
-
-
Untuk memutar alur kerja kunci, SPEKE membutuhkan filter,.
ContentKeyUsageRuleKeyPeriodFilterSPEKE mengabaikan semua pengaturan lainnyaContentKeyUsageRule. -
SPEKE menghilangkan fungsionalitas.
UpdateHistoryItemListJika daftar hadir dalam tanggapan, SPEKE mengabaikannya. -
SPEKE mendukung rotasi kunci. SPEKE hanya menggunakan `ContentKeyPeriod@index untuk melacak periode kunci.
-
Untuk mendukung MSS PlayReady, SPEKE menggunakan parameter kustom di bawah
DRMSystemtag,.SPEKE:ProtectionHeader -
Untuk kemasan HLS, jika
URIExtXKeyada dalam respons, maka harus berisi data lengkap untuk menambahkan parameter URIEXT-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 pada elemen.ContentKeyPenyedia kunci dapat merespons dengan menggunakan IV@explicitIV, bahkan jika atribut tidak termasuk dalam permintaan. -
Enkripsi membuat pengenal kunci (
KID), yang tetap sama untuk setiap ID konten dan periode kunci tertentu. Penyedia kunci memasukkanKIDdalam 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.
Enkripsi yang sesuai dengan Speke 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.