Titan
The Axinom Key Service provides a CPIX key exchange endpoint for the Titan encoder. This endpoint accepts a CPIX XML document as input and returns a CPIX XML document containing generated content keys and DRM signaling data.
The Titan endpoint follows a requestβresponse CPIX workflow, where the encoder submits a CPIX request describing required keys and DRM systems, and the Key Service responds with a fully populated CPIX document.
Endpointβ
POST https://key-server-management.axprod.net/api/Titan
Authorizationβ
This endpoint requires an authorization header - the same as described under the Key Service Management API.
Authorization: Basic <base64(tenantId:keyServiceManagementKey)>
Requestβ
Request Body
The request body must contain a valid CPIX XML document.
- The document must comply with the CPIX schema
- CPIX 2.1 and 2.3 compatibility is supported
- The request must include at least one
<cpix:DRMSystem>element
If the CPIX document is invalid or unsupported, the service returns an HTTP 400 Bad Request response.
<cpix:CPIX contentId="abc123" version="2.3" xmlns:cpix="urn:dashif:org:cpix" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc">
<cpix:ContentKeyList>
<cpix:ContentKey explicitIV="OFj2IjCsPJFfMAxmQxLGPw==" kid="98ee5596-cd3e-a20d-163a-e382420c6eff" commonEncryptionScheme="cbcs"/>
<cpix:ContentKey explicitIV="L6jzdXrXAFbCJGBuMrrKrG==" kid="53abdba2-f210-43cb-bc90-f18f9a890a02" commonEncryptionScheme="cbcs"/>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff" systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2">
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
</cpix:DRMSystem>
<cpix:DRMSystem kid="53abdba2-f210-43cb-bc90-f18f9a890a02" systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2">
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
</cpix:DRMSystem>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff" systemId="9a04f079-9840-4286-ab92-e65be0885f95">
<cpix:PSSH/>
<cpix:ContentProtectionData/>
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
<cpix:SmoothStreamingProtectionHeaderData/>
</cpix:DRMSystem>
<cpix:DRMSystem kid="53abdba2-f210-43cb-bc90-f18f9a890a02" systemId="9a04f079-9840-4286-ab92-e65be0885f95">
<cpix:PSSH/>
<cpix:ContentProtectionData/>
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
<cpix:SmoothStreamingProtectionHeaderData/>
</cpix:DRMSystem>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff" systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
<cpix:PSSH/>
<cpix:ContentProtectionData/>
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
</cpix:DRMSystem>
<cpix:DRMSystem kid="53abdba2-f210-43cb-bc90-f18f9a890a02" systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
<cpix:PSSH/>
<cpix:ContentProtectionData/>
<cpix:HLSSignalingData playlist="media"/>
<cpix:HLSSignalingData playlist="master"/>
</cpix:DRMSystem>
</cpix:DRMSystemList>
<cpix:ContentKeyUsageRuleList>
<cpix:ContentKeyUsageRule kid="98ee5596-cd3e-a20d-163a-e382420c6eff" intendedTrackType="VIDEO">
<cpix:VideoFilter />
</cpix:ContentKeyUsageRule>
<cpix:ContentKeyUsageRule kid="53abdba2-f210-43cb-bc90-f18f9a890a02" intendedTrackType="AUDIO">
<cpix:AudioFilter />
</cpix:ContentKeyUsageRule>
</cpix:ContentKeyUsageRuleList>
</cpix:CPIX>
The table below explains the elements of the request XML.
| Element | Description |
|---|---|
ContentKeyList | The list of the Key IDs for which the Keys shall be generated. Each key ID is a GUID. |
DRMSystemList | Requested DRM types, for which the PSSH boxes will be delivered. The IDs are as defined by DASH-IF. Axinom Key Service supports FairPlay, PlayReady, and Widevine (listed in the example above in this order). |
ContentKeyUsageRuleList | Content key usage rules for each key. Itβs a pass-through that will only be returned to the Client. |
Protection Schemesβ
The Titan endpoint supports the following common encryption schemes, depending on the DRM system:
| DRM System | Supported Protection Schemes |
|---|---|
| Widevine | cenc, cbcs, cens, cbc1 |
| PlayReady | cenc, cbcs |
| FairPlay | cbcs |
If a protection scheme is explicitly provided in the CPIX request, it is validated against the DRM system.
If no protection scheme is provided, the service applies defaults:
- Widevine / PlayReady β
cenc - FairPlay β
cbcs
If a single content key is associated with both FairPlay and Widevine or PlayReady, cbcs protection scheme must be explicitly provided in the request, as FairPlay doesnβt support cenc.
Responseβ
Response Body
On success, the endpoint returns an HTTP 200 OK response with a CPIX XML document containing:
- cpix:ContentKeyList with generated keys and IVs
- cpix:DRMSystemList with DRM signaling data
- cpix:ContentKeyUsageRuleList reflecting the requested usage rules
<?xml version="1.0" encoding="utf-8"?>
<cpix:CPIX contentId="abc123" version="2.3" xmlns:cpix="urn:dashif:org:cpix" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc">
<cpix:ContentKeyList>
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff" explicitIV="RqFLPQtbVC/1eagf8uhgJA==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>KfE/gBNBDfiaW7dsCORs4Q==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
<cpix:ContentKey kid="53abdba2-f210-43cb-bc90-f18f9a890a02" explicitIV="FOuGsXs3rfAKsD8QkZtCqg==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>UBLa/CVPpPTzN8cZA/EAAA==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vOThlZTU1OTYtY2QzZS1hMjBkLTE2M2EtZTM4MjQyMGM2ZWZmOjQ2QTE0QjNEMEI1QjU0MkZGNTc5QTgxRkYyRTg2MDI0IixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzk4ZWU1NTk2LWNkM2UtYTIwZC0xNjNhLWUzODI0MjBjNmVmZjo0NkExNEIzRDBCNUI1NDJGRjU3OUE4MUZGMkU4NjAyNCIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="9a04f079-9840-4286-ab92-e65be0885f95" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGwAbABYAHUAbQBEADcATgBEAGEASQBXAE8AdQBPAEMAUQBnAHgAdQAvAHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQjNuQnpjMmdBQUFBQW1nVHdlWmhBUW9hcmt1WmI0SWhmbFFBQUFiNitBUUFBQVFBQkFMUUJQQUJYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0FnQUhnQWJRQnNBRzRBY3dBOUFDSUFhQUIwQUhRQWNBQTZBQzhBTHdCekFHTUFhQUJsQUcwQVlRQnpBQzRBYlFCcEFHTUFjZ0J2QUhNQWJ3Qm1BSFFBTGdCakFHOEFiUUF2QUVRQVVnQk5BQzhBTWdBd0FEQUFOd0F2QURBQU13QXZBRkFBYkFCaEFIa0FVZ0JsQUdFQVpBQjVBRWdBWlFCaEFHUUFaUUJ5QUNJQUlBQjJBR1VBY2dCekFHa0Fid0J1QUQwQUlnQTBBQzRBTXdBdUFEQUFMZ0F3QUNJQVBnQThBRVFBUVFCVUFFRUFQZ0E4QUZBQVVnQlBBRlFBUlFCREFGUUFTUUJPQUVZQVR3QStBRHdBU3dCSkFFUUFVd0ErQUR3QVN3QkpBRVFBSUFCQkFFd0FSd0JKQUVRQVBRQWlBRUVBUlFCVEFFTUFRZ0JEQUNJQUlBQldBRUVBVEFCVkFFVUFQUUFpQUd3QWJBQllBSFVBYlFCRUFEY0FUZ0JFQUdFQVNRQlhBRThBZFFCUEFFTUFVUUJuQUhnQWRRQXZBSGNBUFFBOUFDSUFQZ0E4QUM4QVN3QkpBRVFBUGdBOEFDOEFTd0JKQUVRQVV3QStBRHdBTHdCUUFGSUFUd0JVQUVVQVF3QlVBRWtBVGdCR0FFOEFQZ0E4QUM4QVJBQkJBRlFBUVFBK0FEd0FMd0JYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0ErQUE9PTwvcHNzaD48cHJvIHhtbG5zPSJ1cm46bWljcm9zb2Z0OnBsYXlyZWFkeSI+dmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnNBR3dBV0FCMUFHMEFSQUEzQUU0QVJBQmhBRWtBVndCUEFIVUFUd0JEQUZFQVp3QjRBSFVBTHdCM0FEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT08L3Bybz4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLEtFWUZPUk1BVD0iY29tLm1pY3Jvc29mdC5wbGF5cmVhZHkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIixVUkk9ImRhdGE6dGV4dC9wbGFpbjtjaGFyc2V0PVVURi0xNjtiYXNlNjQsdmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnNBR3dBV0FCMUFHMEFSQUEzQUU0QVJBQmhBRWtBVndCUEFIVUFUd0JEQUZFQVp3QjRBSFVBTHdCM0FEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT0i</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxLRVlGT1JNQVQ9ImNvbS5taWNyb3NvZnQucGxheXJlYWR5IixLRVlGT1JNQVRWRVJTSU9OUz0iMSIsVVJJPSJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD1VVEYtMTY7YmFzZTY0LHZnRUFBQUVBQVFDMEFUd0FWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFJQUI0QUcwQWJBQnVBSE1BUFFBaUFHZ0FkQUIwQUhBQU9nQXZBQzhBY3dCakFHZ0FaUUJ0QUdFQWN3QXVBRzBBYVFCakFISUFid0J6QUc4QVpnQjBBQzRBWXdCdkFHMEFMd0JFQUZJQVRRQXZBRElBTUFBd0FEY0FMd0F3QURNQUx3QlFBR3dBWVFCNUFGSUFaUUJoQUdRQWVRQklBR1VBWVFCa0FHVUFjZ0FpQUNBQWRnQmxBSElBY3dCcEFHOEFiZ0E5QUNJQU5BQXVBRE1BTGdBd0FDNEFNQUFpQUQ0QVBBQkVBRUVBVkFCQkFENEFQQUJRQUZJQVR3QlVBRVVBUXdCVUFFa0FUZ0JHQUU4QVBnQThBRXNBU1FCRUFGTUFQZ0E4QUVzQVNRQkVBQ0FBUVFCTUFFY0FTUUJFQUQwQUlnQkJBRVVBVXdCREFFSUFRd0FpQUNBQVZnQkJBRXdBVlFCRkFEMEFJZ0JzQUd3QVdBQjFBRzBBUkFBM0FFNEFSQUJoQUVrQVZ3QlBBSFVBVHdCREFGRUFad0I0QUhVQUx3QjNBRDBBUFFBaUFENEFQQUF2QUVzQVNRQkVBRDRBUEFBdkFFc0FTUUJFQUZNQVBnQThBQzhBVUFCU0FFOEFWQUJGQUVNQVZBQkpBRTRBUmdCUEFENEFQQUF2QUVRQVFRQlVBRUVBUGdBOEFDOEFWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFQZ0E9Ig==</cpix:HLSSignalingData>
<cpix:SmoothStreamingProtectionHeaderData>vgEAAAEAAQC0ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBsAGwAWAB1AG0ARAA3AE4ARABhAEkAVwBPAHUATwBDAFEAZwB4AHUALwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cpix:SmoothStreamingProtectionHeaderData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEJjuVZbNPqINFjrjgkIMbv9I88aJmwY=</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk4OGFKbXdZPTwvcHNzaD4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0iZGF0YTp0ZXh0L3BsYWluO2Jhc2U2NCxBQUFBT0hCemMyZ0FBQUFBN2UrTHFYbldTczZqeUNmYzFSMGg3UUFBQUJnU0VKanVWWmJOUHFJTkZqcmpna0lNYnY5STg4YUptd1k9IixLRVlJRD0weDk4RUU1NTk2Q0QzRUEyMEQxNjNBRTM4MjQyMEM2RUZGLEtFWUZPUk1BVD0idXJuOnV1aWQ6ZWRlZjhiYTktNzlkNi00YWNlLWEzYzgtMjdkY2Q1MWQyMWVkIixLRVlGT1JNQVRWRVJTSU9OUz0iMSI=</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9ImRhdGE6dGV4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk4OGFKbXdZPSIsS0VZSUQ9MHg5OEVFNTU5NkNEM0VBMjBEMTYzQUUzODI0MjBDNkVGRixLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2" kid="53abdba2-f210-43cb-bc90-f18f9a890a02">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vNTNhYmRiYTItZjIxMC00M2NiLWJjOTAtZjE4ZjlhODkwYTAyOjE0RUI4NkIxN0IzN0FERjAwQUIwM0YxMDkxOUI0MkFBIixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzUzYWJkYmEyLWYyMTAtNDNjYi1iYzkwLWYxOGY5YTg5MGEwMjoxNEVCODZCMTdCMzdBREYwMEFCMDNGMTA5MTlCNDJBQSIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="9a04f079-9840-4286-ab92-e65be0885f95" kid="53abdba2-f210-43cb-bc90-f18f9a890a02">
<cpix:PSSH>AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG8AdAB1AHIAVQB4AEQAeQB5ADAATwA4AGsAUABHAFAAbQBvAGsASwBBAGcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQjNuQnpjMmdBQUFBQW1nVHdlWmhBUW9hcmt1WmI0SWhmbFFBQUFiNitBUUFBQVFBQkFMUUJQQUJYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0FnQUhnQWJRQnNBRzRBY3dBOUFDSUFhQUIwQUhRQWNBQTZBQzhBTHdCekFHTUFhQUJsQUcwQVlRQnpBQzRBYlFCcEFHTUFjZ0J2QUhNQWJ3Qm1BSFFBTGdCakFHOEFiUUF2QUVRQVVnQk5BQzhBTWdBd0FEQUFOd0F2QURBQU13QXZBRkFBYkFCaEFIa0FVZ0JsQUdFQVpBQjVBRWdBWlFCaEFHUUFaUUJ5QUNJQUlBQjJBR1VBY2dCekFHa0Fid0J1QUQwQUlnQTBBQzRBTXdBdUFEQUFMZ0F3QUNJQVBnQThBRVFBUVFCVUFFRUFQZ0E4QUZBQVVnQlBBRlFBUlFCREFGUUFTUUJPQUVZQVR3QStBRHdBU3dCSkFFUUFVd0ErQUR3QVN3QkpBRVFBSUFCQkFFd0FSd0JKQUVRQVBRQWlBRUVBUlFCVEFFTUFRZ0JEQUNJQUlBQldBRUVBVEFCVkFFVUFQUUFpQUc4QWRBQjFBSElBVlFCNEFFUUFlUUI1QURBQVR3QTRBR3NBVUFCSEFGQUFiUUJ2QUdzQVN3QkJBR2NBUFFBOUFDSUFQZ0E4QUM4QVN3QkpBRVFBUGdBOEFDOEFTd0JKQUVRQVV3QStBRHdBTHdCUUFGSUFUd0JVQUVVQVF3QlVBRWtBVGdCR0FFOEFQZ0E4QUM4QVJBQkJBRlFBUVFBK0FEd0FMd0JYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0ErQUE9PTwvcHNzaD48cHJvIHhtbG5zPSJ1cm46bWljcm9zb2Z0OnBsYXlyZWFkeSI+dmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnZBSFFBZFFCeUFGVUFlQUJFQUhrQWVRQXdBRThBT0FCckFGQUFSd0JRQUcwQWJ3QnJBRXNBUVFCbkFEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT08L3Bybz4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLEtFWUZPUk1BVD0iY29tLm1pY3Jvc29mdC5wbGF5cmVhZHkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIixVUkk9ImRhdGE6dGV4dC9wbGFpbjtjaGFyc2V0PVVURi0xNjtiYXNlNjQsdmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnZBSFFBZFFCeUFGVUFlQUJFQUhrQWVRQXdBRThBT0FCckFGQUFSd0JRQUcwQWJ3QnJBRXNBUVFCbkFEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT0i</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxLRVlGT1JNQVQ9ImNvbS5taWNyb3NvZnQucGxheXJlYWR5IixLRVlGT1JNQVRWRVJTSU9OUz0iMSIsVVJJPSJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD1VVEYtMTY7YmFzZTY0LHZnRUFBQUVBQVFDMEFUd0FWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFJQUI0QUcwQWJBQnVBSE1BUFFBaUFHZ0FkQUIwQUhBQU9nQXZBQzhBY3dCakFHZ0FaUUJ0QUdFQWN3QXVBRzBBYVFCakFISUFid0J6QUc4QVpnQjBBQzRBWXdCdkFHMEFMd0JFQUZJQVRRQXZBRElBTUFBd0FEY0FMd0F3QURNQUx3QlFBR3dBWVFCNUFGSUFaUUJoQUdRQWVRQklBR1VBWVFCa0FHVUFjZ0FpQUNBQWRnQmxBSElBY3dCcEFHOEFiZ0E5QUNJQU5BQXVBRE1BTGdBd0FDNEFNQUFpQUQ0QVBBQkVBRUVBVkFCQkFENEFQQUJRQUZJQVR3QlVBRVVBUXdCVUFFa0FUZ0JHQUU4QVBnQThBRXNBU1FCRUFGTUFQZ0E4QUVzQVNRQkVBQ0FBUVFCTUFFY0FTUUJFQUQwQUlnQkJBRVVBVXdCREFFSUFRd0FpQUNBQVZnQkJBRXdBVlFCRkFEMEFJZ0J2QUhRQWRRQnlBRlVBZUFCRUFIa0FlUUF3QUU4QU9BQnJBRkFBUndCUUFHMEFid0JyQUVzQVFRQm5BRDBBUFFBaUFENEFQQUF2QUVzQVNRQkVBRDRBUEFBdkFFc0FTUUJFQUZNQVBnQThBQzhBVUFCU0FFOEFWQUJGQUVNQVZBQkpBRTRBUmdCUEFENEFQQUF2QUVRQVFRQlVBRUVBUGdBOEFDOEFWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFQZ0E9Ig==</cpix:HLSSignalingData>
<cpix:SmoothStreamingProtectionHeaderData>vgEAAAEAAQC0ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBvAHQAdQByAFUAeABEAHkAeQAwAE8AOABrAFAARwBQAG0AbwBrAEsAQQBnAD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cpix:SmoothStreamingProtectionHeaderData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" kid="53abdba2-f210-43cb-bc90-f18f9a890a02">
<cpix:PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEFOr26LyEEPLvJDxj5qJCgJI88aJmwY=</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFRk9yMjZMeUVFUEx2SkR4ajVxSkNnSkk4OGFKbXdZPTwvcHNzaD4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0iZGF0YTp0ZXh0L3BsYWluO2Jhc2U2NCxBQUFBT0hCemMyZ0FBQUFBN2UrTHFYbldTczZqeUNmYzFSMGg3UUFBQUJnU0VGT3IyNkx5RUVQTHZKRHhqNXFKQ2dKSTg4YUptd1k9IixLRVlJRD0weDUzQUJEQkEyRjIxMDQzQ0JCQzkwRjE4RjlBODkwQTAyLEtFWUZPUk1BVD0idXJuOnV1aWQ6ZWRlZjhiYTktNzlkNi00YWNlLWEzYzgtMjdkY2Q1MWQyMWVkIixLRVlGT1JNQVRWRVJTSU9OUz0iMSI=</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9ImRhdGE6dGV4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFRk9yMjZMeUVFUEx2SkR4ajVxSkNnSkk4OGFKbXdZPSIsS0VZSUQ9MHg1M0FCREJBMkYyMTA0M0NCQkM5MEYxOEY5QTg5MEEwMixLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>
<cpix:ContentKeyUsageRuleList>
<cpix:ContentKeyUsageRule kid="98ee5596-cd3e-a20d-163a-e382420c6eff" intendedTrackType="VIDEO">
<cpix:VideoFilter />
</cpix:ContentKeyUsageRule>
<cpix:ContentKeyUsageRule kid="53abdba2-f210-43cb-bc90-f18f9a890a02" intendedTrackType="AUDIO">
<cpix:AudioFilter />
</cpix:ContentKeyUsageRule>
</cpix:ContentKeyUsageRuleList>
</cpix:CPIX>
The table below describes the key elements of the response CPIX document.
| Element | Description |
|---|---|
ContentKeyList | A generated Key and an initialization vector (IV) for each Key ID. |
DrmSystemList | Additional protection data for each requested DRM system and for each key |
ContentKeyUsageRuleList | Content key usage rules, the same as in the request |
Query Parametersβ
overrideKeyIds (optional)
overrideKeyIds=true
The default value is false. When set to true, the Key Service overrides the key IDs provided in the CPIX request and derives new key IDs based on the tenant ID and ContentId.
fixedIv (optional)
fixedIv=true
The default value is false. By default, the Key Service generates random initialization vectors (IVs) for each request.
When fixedIv=true, IVs are generated deterministically based on the content key ID.
This can be useful when consistent encryption parameters are required across multiple requests.
Samplesβ
Single-DRM Request: Widevine (CENC)β
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix"
xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc"
contentId="example-asset-001">
<cpix:ContentKeyList>
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
commonEncryptionScheme="cenc"/>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"/>
</cpix:DRMSystemList>
Response:
<?xml version="1.0" encoding="utf-8"?>
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc" contentId="example-asset-001">
<cpix:ContentKeyList>
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff" explicitIV="IoEqw/QEiiKy3YZdnUR2hg==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>KfE/gBNBDfiaW7dsCORs4Q==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEJjuVZbNPqINFjrjgkIMbv9I49yVmwY=</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk0OXlWbXdZPTwvcHNzaD4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLUNUUixVUkk9ImRhdGE6dGV4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk0OXlWbXdZPSIsS0VZSUQ9MHg5OEVFNTU5NkNEM0VBMjBEMTYzQUUzODI0MjBDNkVGRixLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUy1DVFIsVVJJPSJkYXRhOnRleHQvcGxhaW47YmFzZTY0LEFBQUFPSEJ6YzJnQUFBQUE3ZStMcVhuV1NzNmp5Q2ZjMVIwaDdRQUFBQmdTRUpqdVZaYk5QcUlORmpyamdrSU1idjlJNDl5Vm13WT0iLEtFWUlEPTB4OThFRTU1OTZDRDNFQTIwRDE2M0FFMzgyNDIwQzZFRkYsS0VZRk9STUFUPSJ1cm46dXVpZDplZGVmOGJhOS03OWQ2LTRhY2UtYTNjOC0yN2RjZDUxZDIxZWQiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>
</cpix:CPIX>
Multi-DRM: Widevine, PlayReady, and FairPlay with a Shared Key (CBCS)β
In this example, all three DRM technologies use the same Content Key. Therefore, the encryption scheme should be cbcs as FairPlay doesnβt support cenc.
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix"
xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc"
contentId="multi-drm-asset">
<cpix:ContentKeyList>
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
commonEncryptionScheme="cbcs"/>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"/>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="9a04f079-9840-4286-ab92-e65be0885f95"/>
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2"/>
</cpix:DRMSystemList>
</cpix:CPIX>
Response:
<?xml version="1.0" encoding="utf-8"?>
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc" contentId="multi-drm-asset">
<cpix:ContentKeyList>
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff" explicitIV="97OmrNJ/rN+rMAfdSRTZqQ==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>KfE/gBNBDfiaW7dsCORs4Q==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEJjuVZbNPqINFjrjgkIMbv9I88aJmwY=</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk4OGFKbXdZPTwvcHNzaD4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0iZGF0YTp0ZXh0L3BsYWluO2Jhc2U2NCxBQUFBT0hCemMyZ0FBQUFBN2UrTHFYbldTczZqeUNmYzFSMGg3UUFBQUJnU0VKanVWWmJOUHFJTkZqcmpna0lNYnY5STg4YUptd1k9IixLRVlJRD0weDk4RUU1NTk2Q0QzRUEyMEQxNjNBRTM4MjQyMEM2RUZGLEtFWUZPUk1BVD0idXJuOnV1aWQ6ZWRlZjhiYTktNzlkNi00YWNlLWEzYzgtMjdkY2Q1MWQyMWVkIixLRVlGT1JNQVRWRVJTSU9OUz0iMSI=</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9ImRhdGE6dGV4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk4OGFKbXdZPSIsS0VZSUQ9MHg5OEVFNTU5NkNEM0VBMjBEMTYzQUUzODI0MjBDNkVGRixLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="9a04f079-9840-4286-ab92-e65be0885f95" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAB3nBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAb6+AQAAAQABALQBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGwAbABYAHUAbQBEADcATgBEAGEASQBXAE8AdQBPAEMAUQBnAHgAdQAvAHcAPQA9ACIAPgA8AC8ASwBJAEQAPgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQjNuQnpjMmdBQUFBQW1nVHdlWmhBUW9hcmt1WmI0SWhmbFFBQUFiNitBUUFBQVFBQkFMUUJQQUJYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0FnQUhnQWJRQnNBRzRBY3dBOUFDSUFhQUIwQUhRQWNBQTZBQzhBTHdCekFHTUFhQUJsQUcwQVlRQnpBQzRBYlFCcEFHTUFjZ0J2QUhNQWJ3Qm1BSFFBTGdCakFHOEFiUUF2QUVRQVVnQk5BQzhBTWdBd0FEQUFOd0F2QURBQU13QXZBRkFBYkFCaEFIa0FVZ0JsQUdFQVpBQjVBRWdBWlFCaEFHUUFaUUJ5QUNJQUlBQjJBR1VBY2dCekFHa0Fid0J1QUQwQUlnQTBBQzRBTXdBdUFEQUFMZ0F3QUNJQVBnQThBRVFBUVFCVUFFRUFQZ0E4QUZBQVVnQlBBRlFBUlFCREFGUUFTUUJPQUVZQVR3QStBRHdBU3dCSkFFUUFVd0ErQUR3QVN3QkpBRVFBSUFCQkFFd0FSd0JKQUVRQVBRQWlBRUVBUlFCVEFFTUFRZ0JEQUNJQUlBQldBRUVBVEFCVkFFVUFQUUFpQUd3QWJBQllBSFVBYlFCRUFEY0FUZ0JFQUdFQVNRQlhBRThBZFFCUEFFTUFVUUJuQUhnQWRRQXZBSGNBUFFBOUFDSUFQZ0E4QUM4QVN3QkpBRVFBUGdBOEFDOEFTd0JKQUVRQVV3QStBRHdBTHdCUUFGSUFUd0JVQUVVQVF3QlVBRWtBVGdCR0FFOEFQZ0E4QUM4QVJBQkJBRlFBUVFBK0FEd0FMd0JYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0ErQUE9PTwvcHNzaD48cHJvIHhtbG5zPSJ1cm46bWljcm9zb2Z0OnBsYXlyZWFkeSI+dmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnNBR3dBV0FCMUFHMEFSQUEzQUU0QVJBQmhBRWtBVndCUEFIVUFUd0JEQUZFQVp3QjRBSFVBTHdCM0FEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT08L3Bybz4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLEtFWUZPUk1BVD0iY29tLm1pY3Jvc29mdC5wbGF5cmVhZHkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIixVUkk9ImRhdGE6dGV4dC9wbGFpbjtjaGFyc2V0PVVURi0xNjtiYXNlNjQsdmdFQUFBRUFBUUMwQVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFETUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUZNQVBnQThBRXNBU1FCRUFDQUFRUUJNQUVjQVNRQkVBRDBBSWdCQkFFVUFVd0JEQUVJQVF3QWlBQ0FBVmdCQkFFd0FWUUJGQUQwQUlnQnNBR3dBV0FCMUFHMEFSQUEzQUU0QVJBQmhBRWtBVndCUEFIVUFUd0JEQUZFQVp3QjRBSFVBTHdCM0FEMEFQUUFpQUQ0QVBBQXZBRXNBU1FCRUFENEFQQUF2QUVzQVNRQkVBRk1BUGdBOEFDOEFVQUJTQUU4QVZBQkZBRU1BVkFCSkFFNEFSZ0JQQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT0i</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxLRVlGT1JNQVQ9ImNvbS5taWNyb3NvZnQucGxheXJlYWR5IixLRVlGT1JNQVRWRVJTSU9OUz0iMSIsVVJJPSJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD1VVEYtMTY7YmFzZTY0LHZnRUFBQUVBQVFDMEFUd0FWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFJQUI0QUcwQWJBQnVBSE1BUFFBaUFHZ0FkQUIwQUhBQU9nQXZBQzhBY3dCakFHZ0FaUUJ0QUdFQWN3QXVBRzBBYVFCakFISUFid0J6QUc4QVpnQjBBQzRBWXdCdkFHMEFMd0JFQUZJQVRRQXZBRElBTUFBd0FEY0FMd0F3QURNQUx3QlFBR3dBWVFCNUFGSUFaUUJoQUdRQWVRQklBR1VBWVFCa0FHVUFjZ0FpQUNBQWRnQmxBSElBY3dCcEFHOEFiZ0E5QUNJQU5BQXVBRE1BTGdBd0FDNEFNQUFpQUQ0QVBBQkVBRUVBVkFCQkFENEFQQUJRQUZJQVR3QlVBRVVBUXdCVUFFa0FUZ0JHQUU4QVBnQThBRXNBU1FCRUFGTUFQZ0E4QUVzQVNRQkVBQ0FBUVFCTUFFY0FTUUJFQUQwQUlnQkJBRVVBVXdCREFFSUFRd0FpQUNBQVZnQkJBRXdBVlFCRkFEMEFJZ0JzQUd3QVdBQjFBRzBBUkFBM0FFNEFSQUJoQUVrQVZ3QlBBSFVBVHdCREFGRUFad0I0QUhVQUx3QjNBRDBBUFFBaUFENEFQQUF2QUVzQVNRQkVBRDRBUEFBdkFFc0FTUUJFQUZNQVBnQThBQzhBVUFCU0FFOEFWQUJGQUVNQVZBQkpBRTRBUmdCUEFENEFQQUF2QUVRQVFRQlVBRUVBUGdBOEFDOEFWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFQZ0E9Ig==</cpix:HLSSignalingData>
<cpix:SmoothStreamingProtectionHeaderData>vgEAAAEAAQC0ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBsAGwAWAB1AG0ARAA3AE4ARABhAEkAVwBPAHUATwBDAFEAZwB4AHUALwB3AD0APQAiAD4APAAvAEsASQBEAD4APAAvAEsASQBEAFMAPgA8AC8AUABSAE8AVABFAEMAVABJAE4ARgBPAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cpix:SmoothStreamingProtectionHeaderData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vOThlZTU1OTYtY2QzZS1hMjBkLTE2M2EtZTM4MjQyMGM2ZWZmOkY3QjNBNkFDRDI3RkFDREZBQjMwMDdERDQ5MTREOUE5IixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzk4ZWU1NTk2LWNkM2UtYTIwZC0xNjNhLWUzODI0MjBjNmVmZjpGN0IzQTZBQ0QyN0ZBQ0RGQUIzMDA3REQ0OTE0RDlBOSIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>
</cpix:CPIX>
Multi-DRM: Different Keys for FairPlay and Widevine/PlayReadyβ
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix"
xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc"
contentId="multi-drm-different-keys">
<cpix:ContentKeyList>
<!-- Key for Widevine + PlayReady -->
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
commonEncryptionScheme="cenc"/>
<!-- Key for FairPlay -->
<cpix:ContentKey kid="53abdba2-f210-43cb-bc90-f18f9a890a02"
commonEncryptionScheme="cbcs"/>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<!-- Widevine (uses cenc key) -->
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"/>
<!-- PlayReady (uses cenc key) -->
<cpix:DRMSystem kid="98ee5596-cd3e-a20d-163a-e382420c6eff"
systemId="9a04f079-9840-4286-ab92-e65be0885f95"/>
<!-- FairPlay (uses cbcs key) -->
<cpix:DRMSystem kid="53abdba2-f210-43cb-bc90-f18f9a890a02"
systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2"/>
</cpix:DRMSystemList>
</cpix:CPIX>
Reponse:
<?xml version="1.0" encoding="utf-8"?>
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc" contentId="multi-drm-different-keys">
<cpix:ContentKeyList>
<!-- Key for Widevine + PlayReady -->
<!-- Key for FairPlay -->
<cpix:ContentKey kid="98ee5596-cd3e-a20d-163a-e382420c6eff" explicitIV="OLoZXtcgAtuC65uJjj3TJQ==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>KfE/gBNBDfiaW7dsCORs4Q==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
<cpix:ContentKey kid="53abdba2-f210-43cb-bc90-f18f9a890a02" explicitIV="gc3wfEiyVPipBHBTGA1hXA==">
<cpix:Data>
<pskc:Secret>
<pskc:PlainValue>UBLa/CVPpPTzN8cZA/EAAA==</pskc:PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<!-- Widevine (uses cenc key) -->
<!-- PlayReady (uses cenc key) -->
<!-- FairPlay (uses cbcs key) -->
<cpix:DRMSystem systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEJjuVZbNPqINFjrjgkIMbv9I49yVmwY=</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk0OXlWbXdZPTwvcHNzaD4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLUNUUixVUkk9ImRhdGE6dGV4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1FBQUFCZ1NFSmp1VlpiTlBxSU5GanJqZ2tJTWJ2OUk0OXlWbXdZPSIsS0VZSUQ9MHg5OEVFNTU5NkNEM0VBMjBEMTYzQUUzODI0MjBDNkVGRixLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUy1DVFIsVVJJPSJkYXRhOnRleHQvcGxhaW47YmFzZTY0LEFBQUFPSEJ6YzJnQUFBQUE3ZStMcVhuV1NzNmp5Q2ZjMVIwaDdRQUFBQmdTRUpqdVZaYk5QcUlORmpyamdrSU1idjlJNDl5Vm13WT0iLEtFWUlEPTB4OThFRTU1OTZDRDNFQTIwRDE2M0FFMzgyNDIwQzZFRkYsS0VZRk9STUFUPSJ1cm46dXVpZDplZGVmOGJhOS03OWQ2LTRhY2UtYTNjOC0yN2RjZDUxZDIxZWQiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="9a04f079-9840-4286-ab92-e65be0885f95" kid="98ee5596-cd3e-a20d-163a-e382420c6eff">
<cpix:PSSH>AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBFAFkATABFAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APABBAEwARwBJAEQAPgBBAEUAUwBDAFQAUgA8AC8AQQBMAEcASQBEAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAPgBsAGwAWAB1AG0ARAA3AE4ARABhAEkAVwBPAHUATwBDAFEAZwB4AHUALwB3AD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+ADYAYgBwADIAMABKADUALwBRAEwAOAA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cpix:PSSH>
<cpix:ContentProtectionData>PHBzc2ggeG1sbnM9InVybjptcGVnOmNlbmM6MjAxMyI+QUFBQ0puQnpjMmdBQUFBQW1nVHdlWmhBUW9hcmt1WmI0SWhmbFFBQUFnWUdBZ0FBQVFBQkFQd0JQQUJYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0FnQUhnQWJRQnNBRzRBY3dBOUFDSUFhQUIwQUhRQWNBQTZBQzhBTHdCekFHTUFhQUJsQUcwQVlRQnpBQzRBYlFCcEFHTUFjZ0J2QUhNQWJ3Qm1BSFFBTGdCakFHOEFiUUF2QUVRQVVnQk5BQzhBTWdBd0FEQUFOd0F2QURBQU13QXZBRkFBYkFCaEFIa0FVZ0JsQUdFQVpBQjVBRWdBWlFCaEFHUUFaUUJ5QUNJQUlBQjJBR1VBY2dCekFHa0Fid0J1QUQwQUlnQTBBQzRBTUFBdUFEQUFMZ0F3QUNJQVBnQThBRVFBUVFCVUFFRUFQZ0E4QUZBQVVnQlBBRlFBUlFCREFGUUFTUUJPQUVZQVR3QStBRHdBU3dCRkFGa0FUQUJGQUU0QVBnQXhBRFlBUEFBdkFFc0FSUUJaQUV3QVJRQk9BRDRBUEFCQkFFd0FSd0JKQUVRQVBnQkJBRVVBVXdCREFGUUFVZ0E4QUM4QVFRQk1BRWNBU1FCRUFENEFQQUF2QUZBQVVnQlBBRlFBUlFCREFGUUFTUUJPQUVZQVR3QStBRHdBU3dCSkFFUUFQZ0JzQUd3QVdBQjFBRzBBUkFBM0FFNEFSQUJoQUVrQVZ3QlBBSFVBVHdCREFGRUFad0I0QUhVQUx3QjNBRDBBUFFBOEFDOEFTd0JKQUVRQVBnQThBRU1BU0FCRkFFTUFTd0JUQUZVQVRRQStBRFlBWWdCd0FESUFNQUJLQURVQUx3QlJBRXdBT0FBOUFEd0FMd0JEQUVnQVJRQkRBRXNBVXdCVkFFMEFQZ0E4QUM4QVJBQkJBRlFBUVFBK0FEd0FMd0JYQUZJQVRRQklBRVVBUVFCRUFFVUFVZ0ErQUE9PTwvcHNzaD48cHJvIHhtbG5zPSJ1cm46bWljcm9zb2Z0OnBsYXlyZWFkeSI+QmdJQUFBRUFBUUQ4QVR3QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQUlBQjRBRzBBYkFCdUFITUFQUUFpQUdnQWRBQjBBSEFBT2dBdkFDOEFjd0JqQUdnQVpRQnRBR0VBY3dBdUFHMEFhUUJqQUhJQWJ3QnpBRzhBWmdCMEFDNEFZd0J2QUcwQUx3QkVBRklBVFFBdkFESUFNQUF3QURjQUx3QXdBRE1BTHdCUUFHd0FZUUI1QUZJQVpRQmhBR1FBZVFCSUFHVUFZUUJrQUdVQWNnQWlBQ0FBZGdCbEFISUFjd0JwQUc4QWJnQTlBQ0lBTkFBdUFEQUFMZ0F3QUM0QU1BQWlBRDRBUEFCRUFFRUFWQUJCQUQ0QVBBQlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FSUUJaQUV3QVJRQk9BRDRBTVFBMkFEd0FMd0JMQUVVQVdRQk1BRVVBVGdBK0FEd0FRUUJNQUVjQVNRQkVBRDRBUVFCRkFGTUFRd0JVQUZJQVBBQXZBRUVBVEFCSEFFa0FSQUErQUR3QUx3QlFBRklBVHdCVUFFVUFRd0JVQUVrQVRnQkdBRThBUGdBOEFFc0FTUUJFQUQ0QWJBQnNBRmdBZFFCdEFFUUFOd0JPQUVRQVlRQkpBRmNBVHdCMUFFOEFRd0JSQUdjQWVBQjFBQzhBZHdBOUFEMEFQQUF2QUVzQVNRQkVBRDRBUEFCREFFZ0FSUUJEQUVzQVV3QlZBRTBBUGdBMkFHSUFjQUF5QURBQVNnQTFBQzhBVVFCTUFEZ0FQUUE4QUM4QVF3QklBRVVBUXdCTEFGTUFWUUJOQUQ0QVBBQXZBRVFBUVFCVUFFRUFQZ0E4QUM4QVZ3QlNBRTBBU0FCRkFFRUFSQUJGQUZJQVBnQT08L3Bybz4=</cpix:ContentProtectionData>
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLUNUUixLRVlGT1JNQVQ9ImNvbS5taWNyb3NvZnQucGxheXJlYWR5IixLRVlGT1JNQVRWRVJTSU9OUz0iMSIsVVJJPSJkYXRhOnRleHQvcGxhaW47Y2hhcnNldD1VVEYtMTY7YmFzZTY0LEJnSUFBQUVBQVFEOEFUd0FWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFJQUI0QUcwQWJBQnVBSE1BUFFBaUFHZ0FkQUIwQUhBQU9nQXZBQzhBY3dCakFHZ0FaUUJ0QUdFQWN3QXVBRzBBYVFCakFISUFid0J6QUc4QVpnQjBBQzRBWXdCdkFHMEFMd0JFQUZJQVRRQXZBRElBTUFBd0FEY0FMd0F3QURNQUx3QlFBR3dBWVFCNUFGSUFaUUJoQUdRQWVRQklBR1VBWVFCa0FHVUFjZ0FpQUNBQWRnQmxBSElBY3dCcEFHOEFiZ0E5QUNJQU5BQXVBREFBTGdBd0FDNEFNQUFpQUQ0QVBBQkVBRUVBVkFCQkFENEFQQUJRQUZJQVR3QlVBRVVBUXdCVUFFa0FUZ0JHQUU4QVBnQThBRXNBUlFCWkFFd0FSUUJPQUQ0QU1RQTJBRHdBTHdCTEFFVUFXUUJNQUVVQVRnQStBRHdBUVFCTUFFY0FTUUJFQUQ0QVFRQkZBRk1BUXdCVUFGSUFQQUF2QUVFQVRBQkhBRWtBUkFBK0FEd0FMd0JRQUZJQVR3QlVBRVVBUXdCVUFFa0FUZ0JHQUU4QVBnQThBRXNBU1FCRUFENEFiQUJzQUZnQWRRQnRBRVFBTndCT0FFUUFZUUJKQUZjQVR3QjFBRThBUXdCUkFHY0FlQUIxQUM4QWR3QTlBRDBBUEFBdkFFc0FTUUJFQUQ0QVBBQkRBRWdBUlFCREFFc0FVd0JWQUUwQVBnQTJBR0lBY0FBeUFEQUFTZ0ExQUM4QVVRQk1BRGdBUFFBOEFDOEFRd0JJQUVVQVF3QkxBRk1BVlFCTkFENEFQQUF2QUVRQVFRQlVBRUVBUGdBOEFDOEFWd0JTQUUwQVNBQkZBRUVBUkFCRkFGSUFQZ0E9Ig==</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUy1DVFIsS0VZRk9STUFUPSJjb20ubWljcm9zb2Z0LnBsYXlyZWFkeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEiLFVSST0iZGF0YTp0ZXh0L3BsYWluO2NoYXJzZXQ9VVRGLTE2O2Jhc2U2NCxCZ0lBQUFFQUFRRDhBVHdBVndCU0FFMEFTQUJGQUVFQVJBQkZBRklBSUFCNEFHMEFiQUJ1QUhNQVBRQWlBR2dBZEFCMEFIQUFPZ0F2QUM4QWN3QmpBR2dBWlFCdEFHRUFjd0F1QUcwQWFRQmpBSElBYndCekFHOEFaZ0IwQUM0QVl3QnZBRzBBTHdCRUFGSUFUUUF2QURJQU1BQXdBRGNBTHdBd0FETUFMd0JRQUd3QVlRQjVBRklBWlFCaEFHUUFlUUJJQUdVQVlRQmtBR1VBY2dBaUFDQUFkZ0JsQUhJQWN3QnBBRzhBYmdBOUFDSUFOQUF1QURBQUxnQXdBQzRBTUFBaUFENEFQQUJFQUVFQVZBQkJBRDRBUEFCUUFGSUFUd0JVQUVVQVF3QlVBRWtBVGdCR0FFOEFQZ0E4QUVzQVJRQlpBRXdBUlFCT0FENEFNUUEyQUR3QUx3QkxBRVVBV1FCTUFFVUFUZ0ErQUR3QVFRQk1BRWNBU1FCRUFENEFRUUJGQUZNQVF3QlVBRklBUEFBdkFFRUFUQUJIQUVrQVJBQStBRHdBTHdCUUFGSUFUd0JVQUVVQVF3QlVBRWtBVGdCR0FFOEFQZ0E4QUVzQVNRQkVBRDRBYkFCc0FGZ0FkUUJ0QUVRQU53Qk9BRVFBWVFCSkFGY0FUd0IxQUU4QVF3QlJBR2NBZUFCMUFDOEFkd0E5QUQwQVBBQXZBRXNBU1FCRUFENEFQQUJEQUVnQVJRQkRBRXNBVXdCVkFFMEFQZ0EyQUdJQWNBQXlBREFBU2dBMUFDOEFVUUJNQURnQVBRQThBQzhBUXdCSUFFVUFRd0JMQUZNQVZRQk5BRDRBUEFBdkFFUUFRUUJVQUVFQVBnQThBQzhBVndCU0FFMEFTQUJGQUVFQVJBQkZBRklBUGdBPSI=</cpix:HLSSignalingData>
<cpix:SmoothStreamingProtectionHeaderData>BgIAAAEAAQD8ATwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADAALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsARQBZAEwARQBOAD4AMQA2ADwALwBLAEUAWQBMAEUATgA+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAD4AbABsAFgAdQBtAEQANwBOAEQAYQBJAFcATwB1AE8AQwBRAGcAeAB1AC8AdwA9AD0APAAvAEsASQBEAD4APABDAEgARQBDAEsAUwBVAE0APgA2AGIAcAAyADAASgA1AC8AUQBMADgAPQA8AC8AQwBIAEUAQwBLAFMAVQBNAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cpix:SmoothStreamingProtectionHeaderData>
</cpix:DRMSystem>
<cpix:DRMSystem systemId="94ce86fb-07ff-4f43-adb8-93d2fa968ca2" kid="53abdba2-f210-43cb-bc90-f18f9a890a02">
<cpix:HLSSignalingData playlist="master">I0VYVC1YLVNFU1NJT04tS0VZOk1FVEhPRD1TQU1QTEUtQUVTLFVSST0ic2tkOi8vNTNhYmRiYTItZjIxMC00M2NiLWJjOTAtZjE4ZjlhODkwYTAyOjgxQ0RGMDdDNDhCMjU0RjhBOTA0NzA1MzE4MEQ2MTVDIixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:HLSSignalingData>
<cpix:HLSSignalingData playlist="variant">I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovLzUzYWJkYmEyLWYyMTAtNDNjYi1iYzkwLWYxOGY5YTg5MGEwMjo4MUNERjA3QzQ4QjI1NEY4QTkwNDcwNTMxODBENjE1QyIsS0VZRk9STUFUPSJjb20uYXBwbGUuc3RyZWFtaW5na2V5ZGVsaXZlcnkiLEtFWUZPUk1BVFZFUlNJT05TPSIxIg==</cpix:HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>
</cpix:CPIX>