Nagra-CMAF - Sample requests and responses
1. Definitions
1.1. Consumer mode
The packager acquires the content keys and the DRM signalization from the key server, which assumes the responsibility of generating the data.
In the request, the packager includes the content ID, destribution mode (Live, VOD), streaming mode (DASH, HLS...) and EMI.
The key server generates the key ID, content key value and the signalization.
1.2. Producer mode
The packager acquires the content keys and the DRM signalization from the key server, which assumes the responsibility of generating the content keys for the requested key IDs.
In the request, the packager includes the content ID, destribution mode (Live, VOD), streaming mode (DASH, HLS...), EMI, the key ID and content key value.
The key server generates the signalization.
2. Supported features
The CMAF API supports the key rotation feature. It is enabled by a configuration parameter.
General note : Only one key can be pushed in each request.
3. Supported DRM systems
DRM System | Unique identifier |
---|---|
Microsoft PlayReady | 9A04F079-9840-4286-AB92-E65BE0885F95 |
Apple FairPlay | 94ce86fb-07ff-4f43-adb8-93d2fa968ca2 |
Google Widevine | edef8ba9-79d6-4ace-a3c8-27dcd51d21ed |
Nagra PRM / TVkey Cloud | adb41c24-2dbf-4a6d-958b-4457c0d27b95 |
4. Supported EMIs
EMI | Encryption mode | PlayReady Headers version |
---|---|---|
16426 | AES_128_CBC_CBCS | 4.3 |
5. Consumer mode
5.1. Nominal requests
5.1.1. HLS streaming mode
5.1.1.1. Empty DRM list
Empty DRM list with HLS streaming mode
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_VOD_HLS</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>VOD</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response containing signaling for FairPlay, Widevine, and PRM
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>5de19538-9cc2-432b-88bb-8130ae281b69</ns2:keyId>
<ns2:key>5CvZBTjDHgQAY9TX/a5THw==</ns2:key>
<ns2:iv>++rItFxm0uAjq1cPFJ3tGA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUX1ZPRF9ITFMiLCJLZXlJZCI6IjVkZTE5NTM4LTljYzItNDMyYi04OGJiLTgxMzBhZTI4MWI2OSIsIklWIjoiKytySXRGeG0wdUFqcTFjUEZKM3RHQT09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://www.nagra.com/key=TEST_VOD_HLS&prm=eyJjb250ZW50SWQiOiJURVNUX1ZPRF9ITFMiLCJrZXlJZCI6IjVkZTE5NTM4LTljYzItNDMyYi04OGJiLTgxMzBhZTI4MWI2OSJ9</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAARnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACYSEF3hlTicwkMriLuBMK4oG2kiDFRFU1RfVk9EX0hMU0jzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.1.1.2. With DRM list
PRM DRM
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_VOD_HLS</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>VOD</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</sch1:drmSystemId>
<sch1:drmName>PRM</sch1:drmName>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>6226850c-e34e-4065-8d82-44caddf881a1</ns2:keyId>
<ns2:key>uPviIr9xJXYAAxbERjAgQg==</ns2:key>
<ns2:iv>12PpRkZtQVmozVe6aLRRvA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://www.nagra.com/key=TEST_VOD_HLS&prm=eyJjb250ZW50SWQiOiJURVNUX1ZPRF9ITFMiLCJrZXlJZCI6IjYyMjY4NTBjLWUzNGUtNDA2NS04ZDgyLTQ0Y2FkZGY4ODFhMSJ9</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.1.2. DASH streaming mode
5.1.2.1. Empty DRM list
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_LIVE_DASH</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response containing signaling for PRM, Widevine, and PlayReady
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>dab6ac69-c900-40ea-b012-99841d1d7fd2</ns2:keyId>
<ns2:key>DbFFfpp2jVGgmKaZ5IAeuQ==</ns2:key>
<ns2:iv>3Zu1X7QugHaGqr76iGMdWA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUX0xJVkVfREFTSCIsImtleUlkIjoiZGFiNmFjNjktYzkwMC00MGVhLWIwMTItOTk4NDFkMWQ3ZmQyIn0</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAh3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGdleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMHhKVmtWZlJFRlRTQ0lzSW10bGVVbGtJam9pWkdGaU5tRmpOamt0WXprd01DMDBNR1ZoTFdJd01USXRPVGs0TkRGa01XUTNabVF5SW4w</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAh3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGdleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMHhKVmtWZlJFRlRTQ0lzSW10bGVVbGtJam9pWkdGaU5tRmpOamt0WXprd01DMDBNR1ZoTFdJd01USXRPVGs0TkRGa01XUTNabVF5SW4w</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSENq2rGnJAEDqsBKZhB0df9IiDlRFU1RfTElWRV9EQVNISPPGiZsG</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSENq2rGnJAEDqsBKZhB0df9IiDlRFU1RfTElWRV9EQVNISPPGiZsG</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">SgMAAAEAAQBAAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBhAGEAeQAyADIAZwBEAEoANgBrAEMAdwBFAHAAbQBFAEgAUgAxAC8AMABnAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwAvAE4AQQBHAFIAQQAxADIAMwAvAHAAcgBsAHMALwBjAG8AbgB0AGUAbgB0AGwAaQBjAGUAbgBzAGUAcwBlAHIAdgBpAGMAZQAvAHYAMQAvAGwAaQBjAGUAbgBzAGUAcwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkACAAeABtAGwAbgBzADoAbgB2AD0AIgB1AHIAbgA6AHMAYwBoAGUAbQBhAC0AcwBzAHAALQBuAGEAZwByAGEALQBjAG8AbQAiAD4AVABFAFMAVABfAEwASQBWAEUAXwBEAEEAUwBIADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADanBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0pKAwAAAQABAEADPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGEAYQB5ADIAMgBnAEQASgA2AGsAQwB3AEUAcABtAEUASABSADEALwAwAGcAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8ATgBBAEcAUgBBADEAMgAzAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8ATABJAFYARQBfAEQAQQBTAEgAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADanBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0pKAwAAAQABAEADPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGEAYQB5ADIAMgBnAEQASgA2AGsAQwB3AEUAcABtAEUASABSADEALwAwAGcAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8ATgBBAEcAUgBBADEAMgAzAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8ATABJAFYARQBfAEQAQQBTAEgAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.1.2.2. With DRM list
Widevine DRM
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_LIVE_DASH</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>1154cdfc-ad5b-43a3-a676-91aa0a6d0b97</ns2:keyId>
<ns2:key>UgKlc6U/+vK+OfIOECp3ow==</ns2:key>
<ns2:iv>OyTmPEZDiJfthWJ2gFbdUw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSEBFUzfytW0OjpnaRqgptC5ciDlRFU1RfTElWRV9EQVNISPPGiZsG</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSEBFUzfytW0OjpnaRqgptC5ciDlRFU1RfTElWRV9EQVNISPPGiZsG</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.1.3. Empty streaming mode
5.1.3.1. Empty DRM list
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST1</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>VOD</sch1:distributionMode>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response containg HLS signaling for FairPlay, PRM, and Widevine and DASH signaling for PRM, Widevine, and PlayReady
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>ad5421c3-3d0a-448e-92a1-df8b69bce608</ns2:keyId>
<ns2:key>6TAGrPS2nnuSitJYA2fu1Q==</ns2:key>
<ns2:iv>dJDMyxqKRsZTE7qOS7rOoA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUMSIsImtleUlkIjoiYWQ1NDIxYzMtM2QwYS00NDhlLTkyYTEtZGY4YjY5YmNlNjA4In0</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAe3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAFtleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVNU0lzSW10bGVVbGtJam9pWVdRMU5ESXhZek10TTJRd1lTMDBORGhsTFRreVlURXRaR1k0WWpZNVltTmxOakE0SW4w</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAe3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAFtleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVNU0lzSW10bGVVbGtJam9pWVdRMU5ESXhZek10TTJRd1lTMDBORGhsTFRreVlURXRaR1k0WWpZNVltTmxOakE0SW4w</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEK1UIcM9CkSOkqHfi2m85ggiBVRFU1QxSPPGiZsG</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEK1UIcM9CkSOkqHfi2m85ggiBVRFU1QxSPPGiZsG</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">OAMAAAEAAQAuAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgB3AHkARgBVAHIAUQBvADkAagBrAFMAUwBvAGQAKwBMAGEAYgB6AG0AQwBBAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwAvAE4AQQBHAFIAQQAxADIAMwAvAHAAcgBsAHMALwBjAG8AbgB0AGUAbgB0AGwAaQBjAGUAbgBzAGUAcwBlAHIAdgBpAGMAZQAvAHYAMQAvAGwAaQBjAGUAbgBzAGUAcwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkACAAeABtAGwAbgBzADoAbgB2AD0AIgB1AHIAbgA6AHMAYwBoAGUAbQBhAC0AcwBzAHAALQBuAGEAZwByAGEALQBjAG8AbQAiAD4AVABFAFMAVAAxADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHcAeQBGAFUAcgBRAG8AOQBqAGsAUwBTAG8AZAArAEwAYQBiAHoAbQBDAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8ATgBBAEcAUgBBADEAMgAzAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUADEAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADWHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAzg4AwAAAQABAC4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAHcAeQBGAFUAcgBRAG8AOQBqAGsAUwBTAG8AZAArAEwAYQBiAHoAbQBDAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8ATgBBAEcAUgBBADEAMgAzAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUADEAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUMSIsIktleUlkIjoiYWQ1NDIxYzMtM2QwYS00NDhlLTkyYTEtZGY4YjY5YmNlNjA4IiwiSVYiOiJkSkRNeXhxS1JzWlRFN3FPUzdyT29BPT0ifQ==</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://www.nagra.com/key=TEST1&prm=eyJjb250ZW50SWQiOiJURVNUMSIsImtleUlkIjoiYWQ1NDIxYzMtM2QwYS00NDhlLTkyYTEtZGY4YjY5YmNlNjA4In0</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEK1UIcM9CkSOkqHfi2m85ggiBVRFU1QxSPPGiZsG</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.1.3.2. With DRM list
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST1</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>VOD</sch1:distributionMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>755d04ac-6dc1-4b8b-be7c-f8723c8deb9f</ns2:keyId>
<ns2:key>WmAPFE4TTUYbMSg/Hd45vA==</ns2:key>
<ns2:iv>bNo4gAg2O0XmtuBiVLJmbg==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEHVdBKxtwUuLvnz4cjyN658iBVRFU1QxSPPGiZsG</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEHVdBKxtwUuLvnz4cjyN658iBVRFU1QxSPPGiZsG</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAP3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAAB8SEHVdBKxtwUuLvnz4cjyN658iBVRFU1QxSPPGiZsG</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2. Key rotation
5.2.1. HLS streaming mode
5.2.1.1. Empty DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>77263209-3db8-449b-8cbf-7033b888f54b</ns2:keyId>
<ns2:key>6nVPqnWhBfweygOuUO36yA==</ns2:key>
<ns2:iv>AXHGS8m9wXpcZvD8ABV3hA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUX2NtYWYiLCJLZXlJZCI6Ijc3MjYzMjA5LTNkYjgtNDQ5Yi04Y2JmLTcwMzNiODg4ZjU0YiIsIklWIjoiQVhIR1M4bTl3WHBjWnZEOEFCVjNoQT09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://com.nagra?key=TEST_cmaf&prm=eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6Ijc3MjYzMjA5LTNkYjgtNDQ5Yi04Y2JmLTcwMzNiODg4ZjU0YiJ9&myParam=123</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEHcmMgk9uESbjL9wM7iI9UsiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
<sch:scheduledKey>
<sch:time>1686741116</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>1874e2f1-15a2-4d7b-b6fa-d25ade581be6</ns2:keyId>
<ns2:key>AEPPX9BfUAFteWxE/xr/cA==</ns2:key>
<ns2:iv>c7sitVVVehgz3urPXfzSsQ==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUX2NtYWYiLCJLZXlJZCI6IjE4NzRlMmYxLTE1YTItNGQ3Yi1iNmZhLWQyNWFkZTU4MWJlNiIsIklWIjoiYzdzaXRWVlZlaGd6M3VyUFhmelNzUT09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://com.nagra?key=TEST_cmaf&prm=eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjE4NzRlMmYxLTE1YTItNGQ3Yi1iNmZhLWQyNWFkZTU4MWJlNiJ9&myParam=123</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEBh04vEVok17tvrSWt5YG+YiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2.1.2. With DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>65d6dafc-3e9f-4bab-ab04-a955d05ae2b3</ns2:keyId>
<ns2:key>Xjl1FDUJk0bftfdKj9fnGw==</ns2:key>
<ns2:iv>CbmuTOyBOK9YQd6I3S8eyQ==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEGXW2vw+n0urqwSpVdBa4rMiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
<sch:scheduledKey>
<sch:time>1686740465</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>df134348-7459-4729-bf8a-67d39dd1d155</ns2:keyId>
<ns2:key>IYz82m5cYlsJvsT0YVSM7A==</ns2:key>
<ns2:iv>rVlI2P7XoJfIWYK7wdlnnw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEN8TQ0h0WUcpv4pn053R0VUiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2.2. DASH streaming mode
5.2.2.1. Empty DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>829ba983-5242-4b52-aa8f-d9d22b792cf8</ns2:keyId>
<ns2:key>ySS20shWBsSGEjDsSN/eug==</ns2:key>
<ns2:iv>liCkjDJx88yw+0iyMnVb6A==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjgyOWJhOTgzLTUyNDItNGI1Mi1hYThmLWQ5ZDIyYjc5MmNmOCJ9</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqZ3lPV0poT1RnekxUVXlOREl0TkdJMU1pMWhZVGhtTFdRNVpESXlZamM1TW1ObU9DSjk=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqZ3lPV0poT1RnekxUVXlOREl0TkdJMU1pMWhZVGhtTFdRNVpESXlZamM1TW1ObU9DSjk=</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEIKbqYNSQktSqo/Z0it5LPgiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEIKbqYNSQktSqo/Z0it5LPgiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">SAMAAAEAAQA+AzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBnADYAbQBiAGcAawBKAFMAVQBrAHUAcQBqADkAbgBTAEsAMwBrAHMAKwBBAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwA6ADMAOAAyADAANgAvAG4AYQBnAHIAYQAxADIAMwAvAFAAUgAvAGMAbwBuAHQAZQBuAHQATABpAGMAZQBuAHMAZQBNAGEAbgBhAGcAZQByAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8AYwBtAGEAZgA8AC8AbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGcANgBtAGIAZwBrAEoAUwBVAGsAdQBxAGoAOQBuAFMASwAzAGsAcwArAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAGcANgBtAGIAZwBrAEoAUwBVAGsAdQBxAGoAOQBuAFMASwAzAGsAcwArAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
<sch:scheduledKey>
<sch:time>1686741176</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>97af7fde-27e0-4ee1-a498-2560828fa625</ns2:keyId>
<ns2:key>hXXjYGolXWiyokKhaNqHqA==</ns2:key>
<ns2:iv>6R31mrBKidN3rS9HfxsiPg==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6Ijk3YWY3ZmRlLTI3ZTAtNGVlMS1hNDk4LTI1NjA4MjhmYTYyNSJ9</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqazNZV1kzWm1SbExUSTNaVEF0TkdWbE1TMWhORGs0TFRJMU5qQTRNamhtWVRZeU5TSjk=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqazNZV1kzWm1SbExUSTNaVEF0TkdWbE1TMWhORGs0TFRJMU5qQTRNamhtWVRZeU5TSjk=</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEJevf94n4E7hpJglYIKPpiUiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEJevf94n4E7hpJglYIKPpiUiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">SAMAAAEAAQA+AzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgAzAG4AKwB2AGwAKwBBAG4ANABVADYAawBtAEMAVgBnAGcAbwArAG0ASgBRAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwA6ADMAOAAyADAANgAvAG4AYQBnAHIAYQAxADIAMwAvAFAAUgAvAGMAbwBuAHQAZQBuAHQATABpAGMAZQBuAHMAZQBNAGEAbgBhAGcAZQByAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8AYwBtAGEAZgA8AC8AbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAbgArAHYAbAArAEEAbgA0AFUANgBrAG0AQwBWAGcAZwBvACsAbQBKAFEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiADMAbgArAHYAbAArAEEAbgA0AFUANgBrAG0AQwBWAGcAZwBvACsAbQBKAFEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2.2.2. With DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>7a663b78-360b-4f21-8b49-406472b0e5d9</ns2:keyId>
<ns2:key>O2I96RWo7ajoJlot2dP8mQ==</ns2:key>
<ns2:iv>Hch8BBou7SDVLkeNUCVkAw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEHpmO3g2C08hi0lAZHKw5dkiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEHpmO3g2C08hi0lAZHKw5dkiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
<sch:scheduledKey>
<sch:time>1686739214</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>c176cdd3-6f5f-4c73-ab0f-d0a59a517a43</ns2:keyId>
<ns2:key>UafXHt/Cs3Ac3luWh0aWRQ==</ns2:key>
<ns2:iv>LeR+U6wRpY/SnJtLaJW8Uw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEMF2zdNvX0xzqw/QpZpRekMiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEMF2zdNvX0xzqw/QpZpRekMiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2.3. Empty streaming mode
5.2.3.1. Empty DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>42841e42-3b8b-4c75-976e-c3c68f82be18</ns2:keyId>
<ns2:key>N7onts8OBN6+4XygDpVoaw==</ns2:key>
<ns2:iv>xaQtK5j5bCtXd3b/yFDaTg==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjQyODQxZTQyLTNiOGItNGM3NS05NzZlLWMzYzY4ZjgyYmUxOCJ9</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqUXlPRFF4WlRReUxUTmlPR0l0TkdNM05TMDVOelpsTFdNell6WTRaamd5WW1VeE9DSjk=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqUXlPRFF4WlRReUxUTmlPR0l0TkdNM05TMDVOelpsTFdNell6WTRaamd5WW1VeE9DSjk=</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEKEHkI7i0x1l27Dxo+CvhgiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEKEHkI7i0x1l27Dxo+CvhgiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">SAMAAAEAAQA+AzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBRAGgANgBFAFEAbwBzADcAZABVAHkAWABiAHMAUABHAGoANABLACsARwBBAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwA6ADMAOAAyADAANgAvAG4AYQBnAHIAYQAxADIAMwAvAFAAUgAvAGMAbwBuAHQAZQBuAHQATABpAGMAZQBuAHMAZQBNAGEAbgBhAGcAZQByAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8AYwBtAGEAZgA8AC8AbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFEAaAA2AEUAUQBvAHMANwBkAFUAeQBYAGIAcwBQAEcAagA0AEsAKwBHAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAFEAaAA2AEUAUQBvAHMANwBkAFUAeQBYAGIAcwBQAEcAagA0AEsAKwBHAEEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUX2NtYWYiLCJLZXlJZCI6IjQyODQxZTQyLTNiOGItNGM3NS05NzZlLWMzYzY4ZjgyYmUxOCIsIklWIjoieGFRdEs1ajViQ3RYZDNiL3lGRGFUZz09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://com.nagra?key=TEST_cmaf&prm=eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjQyODQxZTQyLTNiOGItNGM3NS05NzZlLWMzYzY4ZjgyYmUxOCJ9&myParam=123</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEKEHkI7i0x1l27Dxo+CvhgiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:emi>16426</sch1:emi>
</sch1:profile>
</sch:drmContent>
<sch:scheduledKey>
<sch:time>1686741242</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>42bb6ea1-fa0d-42b2-8f41-a7a00061a3e9</ns2:keyId>
<ns2:key>3su+VdWh9G2yKnv46UoHdQ==</ns2:key>
<ns2:iv>sEKZHUMkYjpaZitKsyETVw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjQyYmI2ZWExLWZhMGQtNDJiMi04ZjQxLWE3YTAwMDYxYTNlOSJ9</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqUXlZbUkyWldFeExXWmhNR1F0TkRKaU1pMDRaalF4TFdFM1lUQXdNRFl4WVRObE9TSjk=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAgHBzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGBleUpqYjI1MFpXNTBTV1FpT2lKVVJWTlVYMk50WVdZaUxDSnJaWGxKWkNJNklqUXlZbUkyWldFeExXWmhNR1F0TkRKaU1pMDRaalF4TFdFM1lUQXdNRFl4WVRObE9TSjk=</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEK7bqH6DUKyj0GnoABho+kiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEK7bqH6DUKyj0GnoABho+kiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">SAMAAAEAAQA+AzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBvAFcANgA3AFEAZwAzADYAcwBrAEsAUABRAGEAZQBnAEEARwBHAGoANgBRAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwA6ADMAOAAyADAANgAvAG4AYQBnAHIAYQAxADIAMwAvAFAAUgAvAGMAbwBuAHQAZQBuAHQATABpAGMAZQBuAHMAZQBNAGEAbgBhAGcAZQByAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBUAEUAUwBUAF8AYwBtAGEAZgA8AC8AbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAPgA8AC8AQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwALwBEAEEAVABBAD4APAAvAFcAUgBNAEgARQBBAEQARQBSAD4A</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG8AVwA2ADcAUQBnADMANgBzAGsASwBQAFEAYQBlAGcAQQBHAEcAagA2AFEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADaHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA0hIAwAAAQABAD4DPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG8AVwA2ADcAUQBnADMANgBzAGsASwBQAFEAYQBlAGcAQQBHAEcAagA2AFEAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzADoAMwA4ADIAMAA2AC8AbgBhAGcAcgBhADEAMgAzAC8AUABSAC8AYwBvAG4AdABlAG4AdABMAGkAYwBlAG4AcwBlAE0AYQBuAGEAZwBlAHIALwB2ADEALwBsAGkAYwBlAG4AcwBlAHMAPAAvAEwAQQBfAFUAUgBMAD4APABDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APABuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAAgAHgAbQBsAG4AcwA6AG4AdgA9ACIAdQByAG4AOgBzAGMAaABlAG0AYQAtAHMAcwBwAC0AbgBhAGcAcgBhAC0AYwBvAG0AIgA+AFQARQBTAFQAXwBjAG0AYQBmADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJURVNUX2NtYWYiLCJLZXlJZCI6IjQyYmI2ZWExLWZhMGQtNDJiMi04ZjQxLWE3YTAwMDYxYTNlOSIsIklWIjoic0VLWkhVTWtZanBhWml0S3N5RVRWdz09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://com.nagra?key=TEST_cmaf&prm=eyJjb250ZW50SWQiOiJURVNUX2NtYWYiLCJrZXlJZCI6IjQyYmI2ZWExLWZhMGQtNDJiMi04ZjQxLWE3YTAwMDYxYTNlOSJ9&myParam=123</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEEK7bqH6DUKyj0GnoABho+kiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
5.2.3.2. With DRM List
Key rotation enabled but without scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>127b5b68-6d04-430f-b6cf-cb5491c7a2f9</ns2:keyId>
<ns2:key>LFVn4lm5WG7HXFiekNBXRA==</ns2:key>
<ns2:iv>YbmKcLWrrs862XBfTpzaCA==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEBJ7W2htBEMPts/LVJHHovkiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEBJ7W2htBEMPts/LVJHHovkiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEBJ7W2htBEMPts/LVJHHovkiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
Key rotation enabled with scheduled key
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>TEST_cmaf</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
</sch1:profile>
</sch:drmContent>
<sch:drmList>
<sch1:drm>
<sch1:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</sch1:drmSystemId>
<sch1:drmName>WideVine</sch1:drmName>
<sch1:drmMetadata>MAECSQgAAAAAAAAdECQCAxFNBAAACK5TAkAk</sch1:drmMetadata>
</sch1:drm>
</sch:drmList>
<sch:scheduledKey>
<sch:time>1686739214</sch:time>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>c176cdd3-6f5f-4c73-ab0f-d0a59a517a43</ns2:keyId>
<ns2:key>UafXHt/Cs3Ac3luWh0aWRQ==</ns2:key>
<ns2:iv>LeR+U6wRpY/SnJtLaJW8Uw==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEMF2zdNvX0xzqw/QpZpRekMiCVRFU1RfY21hZkjzxombBg==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEMF2zdNvX0xzqw/QpZpRekMiCVRFU1RfY21hZkjzxombBg==</ns2:psshBox>
</ns2:dash>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WideVine</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAAQ3Bzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACMSEMF2zdNvX0xzqw/QpZpRekMiCVRFU1RfY21hZkjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
6. Producer mode
6.1. Nominal Requests
6.1.1. DASH streaming mode
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>VOD_IMPORT_KEY</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>VOD</sch1:distributionMode>
<sch1:streamingMode>DASH</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:scheduledKey>
<sch:time/>
<sch:contentKey>
<sch1:keyId>c1e4aa9d-b7d2-4891-8a65-902784fa1402</sch1:keyId>
<sch1:key>G0ivDilJkUaA3cj3B7c9bA==</sch1:key>
<sch1:iv>i8IjBAa+nkbm2VqC87t/2g==</sch1:iv>
</sch:contentKey>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>c1e4aa9d-b7d2-4891-8a65-902784fa1402</ns2:keyId>
<ns2:key>G0ivDilJkUaA3cj3B7c9bA==</ns2:key>
<ns2:iv>i8IjBAa+nkbm2VqC87t/2g==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:dash>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:adb41c24-2dbf-4a6d-958b-4457c0d27b95" xmlns:prm="urn:nagra:prm:1-0:services:schemas:mpd"><prm:PRM><prm:PRMSignalization>eyJjb250ZW50SWQiOiJWT0RfSU1QT1JUX0tFWSIsImtleUlkIjoiYzFlNGFhOWQtYjdkMi00ODkxLThhNjUtOTAyNzg0ZmExNDAyIn0</prm:PRMSignalization></prm:PRM><cenc:pssh>AAAAh3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGdleUpqYjI1MFpXNTBTV1FpT2lKV1QwUmZTVTFRVDFKVVgwdEZXU0lzSW10bGVVbGtJam9pWXpGbE5HRmhPV1F0WWpka01pMDBPRGt4TFRoaE5qVXRPVEF5TnpnMFptRXhOREF5SW4w</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAAh3Bzc2gAAAAArbQcJC2/Sm2Vi0RXwNJ7lQAAAGdleUpqYjI1MFpXNTBTV1FpT2lKV1QwUmZTVTFRVDFKVVgwdEZXU0lzSW10bGVVbGtJam9pWXpGbE5HRmhPV1F0WWpka01pMDBPRGt4TFRoaE5qVXRPVEF5TnpnMFptRXhOREF5SW4w</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:manifestHeader><ContentProtection schemeIdUri="urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSEMHkqp230kiRimWQJ4T6FAIiDlZPRF9JTVBPUlRfS0VZSPPGiZsG</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAAASHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACgSEMHkqp230kiRimWQJ4T6FAIiDlZPRF9JTVBPUlRfS0VZSPPGiZsG</ns2:psshBox>
</ns2:dash>
<ns2:dash>
<ns2:drmSystemId>9a04f079-9840-4286-ab92-e65be0885f95</ns2:drmSystemId>
<ns2:drmName>PLAYREADY</ns2:drmName>
<ns2:manifestHeader><ContentProtection value="MSPR 2.0" schemeIdUri="urn:uuid:9a04f079-9840-4286-ab92-e65be0885f95"><mspr:pro xmlns:mspr="urn:microsoft:playready">UAMAAAEAAQBGAzwAVwBSAE0ASABFAEEARABFAFIAIAB4AG0AbABuAHMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBEAFIATQAvADIAMAAwADcALwAwADMALwBQAGwAYQB5AFIAZQBhAGQAeQBIAGUAYQBkAGUAcgAiACAAdgBlAHIAcwBpAG8AbgA9ACIANAAuADMALgAwAC4AMAAiAD4APABEAEEAVABBAD4APABQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEsASQBEAFMAPgA8AEsASQBEACAAQQBMAEcASQBEAD0AIgBBAEUAUwBDAEIAQwAiACAAVgBBAEwAVQBFAD0AIgBuAGEAcgBrAHcAZABLADMAawBVAGkASwBaAFoAQQBuAGgAUABvAFUAQQBnAD0APQAiAC8APgA8AC8ASwBJAEQAUwA+ADwALwBQAFIATwBUAEUAQwBUAEkATgBGAE8APgA8AEwAQQBfAFUAUgBMAD4AaAB0AHQAcABzADoALwAvAHMAcwBwAHAAbABhAHkAcgBlAGEAZAB5AGwAcwAvAFQARQBTAFQAXwBUAEUATgBBAE4AVAAvAHAAcgBsAHMALwBjAG8AbgB0AGUAbgB0AGwAaQBjAGUAbgBzAGUAcwBlAHIAdgBpAGMAZQAvAHYAMQAvAGwAaQBjAGUAbgBzAGUAcwA8AC8ATABBAF8AVQBSAEwAPgA8AEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkACAAeABtAGwAbgBzADoAbgB2AD0AIgB1AHIAbgA6AHMAYwBoAGUAbQBhAC0AcwBzAHAALQBuAGEAZwByAGEALQBjAG8AbQAiAD4AVgBPAEQAXwBJAE0AUABPAFIAVABfAEsARQBZADwALwBuAHYAOgBDAG8AbgB0AGUAbgB0AEkAZAA+ADwALwBDAFUAUwBUAE8ATQBBAFQAVABSAEkAQgBVAFQARQBTAD4APAAvAEQAQQBUAEEAPgA8AC8AVwBSAE0ASABFAEEARABFAFIAPgA=</mspr:pro><cenc:pssh xmlns:cenc="urn:mpeg:cenc:2013">AAADcHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA1BQAwAAAQABAEYDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG4AYQByAGsAdwBkAEsAMwBrAFUAaQBLAFoAWgBBAG4AaABQAG8AVQBBAGcAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8AVABFAFMAVABfAFQARQBOAEEATgBUAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBWAE8ARABfAEkATQBQAE8AUgBUAF8ASwBFAFkAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</cenc:pssh></ContentProtection></ns2:manifestHeader>
<ns2:psshBox>AAADcHBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAA1BQAwAAAQABAEYDPABXAFIATQBIAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwAvAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA0AC4AMwAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwASwBJAEQAUwA+ADwASwBJAEQAIABBAEwARwBJAEQAPQAiAEEARQBTAEMAQgBDACIAIABWAEEATABVAEUAPQAiAG4AYQByAGsAdwBkAEsAMwBrAFUAaQBLAFoAWgBBAG4AaABQAG8AVQBBAGcAPQA9ACIALwA+ADwALwBLAEkARABTAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA+ADwATABBAF8AVQBSAEwAPgBoAHQAdABwAHMAOgAvAC8AcwBzAHAAcABsAGEAeQByAGUAYQBkAHkAbABzAC8AVABFAFMAVABfAFQARQBOAEEATgBUAC8AcAByAGwAcwAvAGMAbwBuAHQAZQBuAHQAbABpAGMAZQBuAHMAZQBzAGUAcgB2AGkAYwBlAC8AdgAxAC8AbABpAGMAZQBuAHMAZQBzADwALwBMAEEAXwBVAFIATAA+ADwAQwBVAFMAVABPAE0AQQBUAFQAUgBJAEIAVQBUAEUAUwA+ADwAbgB2ADoAQwBvAG4AdABlAG4AdABJAGQAIAB4AG0AbABuAHMAOgBuAHYAPQAiAHUAcgBuADoAcwBjAGgAZQBtAGEALQBzAHMAcAAtAG4AYQBnAHIAYQAtAGMAbwBtACIAPgBWAE8ARABfAEkATQBQAE8AUgBUAF8ASwBFAFkAPAAvAG4AdgA6AEMAbwBuAHQAZQBuAHQASQBkAD4APAAvAEMAVQBTAFQATwBNAEEAVABUAFIASQBCAFUAVABFAFMAPgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQBIAEUAQQBEAEUAUgA+AA==</ns2:psshBox>
</ns2:dash>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>
6.1.2. HLS streaming mode
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:sch="drm:KeyAndSignalization/v1/schemas" xmlns:sch1="drm:MultiDrmCommon/v1/schemas">
<soapenv:Header/>
<soapenv:Body>
<sch:GetKeyAndSignalizationRequest>
<sch:drmContent>
<sch1:drmContentId>LIVE_IMPORT_KEY</sch1:drmContentId>
<sch1:profile>
<sch1:distributionMode>LIVE</sch1:distributionMode>
<sch1:streamingMode>HLS</sch1:streamingMode>
</sch1:profile>
</sch:drmContent>
<sch:scheduledKey>
<sch:time/>
<sch:contentKey>
<sch1:keyId>c1e4aa9d-b7d2-4891-8a65-902784fa1405</sch1:keyId>
<sch1:key>G0ivDilJkUaA3cj3B7c9bA==</sch1:key>
<sch1:iv>i8IjBAa+nkbm2VqC87t/2g==</sch1:iv>
</sch:contentKey>
</sch:scheduledKey>
</sch:GetKeyAndSignalizationRequest>
</soapenv:Body>
</soapenv:Envelope>
Response
<?xml version='1.0' encoding='UTF-8'?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetKeyAndSignalizationResponse xmlns="drm:KeyAndSignalization/v1/schemas" xmlns:ns2="drm:MultiDrmCommon/v1/schemas">
<status>OK</status>
<contentKey>
<ns2:keyId>c1e4aa9d-b7d2-4891-8a65-902784fa1405</ns2:keyId>
<ns2:key>G0ivDilJkUaA3cj3B7c9bA==</ns2:key>
<ns2:iv>i8IjBAa+nkbm2VqC87t/2g==</ns2:iv>
</contentKey>
<drmSignalization>
<ns2:hls>
<ns2:drmSystemId>94ce86fb-07ff-4f43-adb8-93d2fa968ca2</ns2:drmSystemId>
<ns2:drmName>FAIRPLAY</ns2:drmName>
<ns2:keyUri>skd://eyJDb250ZW50SWQiOiJMSVZFX0lNUE9SVF9LRVkiLCJLZXlJZCI6ImMxZTRhYTlkLWI3ZDItNDg5MS04YTY1LTkwMjc4NGZhMTQwNSIsIklWIjoiaThJakJBYStua2JtMlZxQzg3dC8yZz09In0=</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>adb41c24-2dbf-4a6d-958b-4457c0d27b95</ns2:drmSystemId>
<ns2:drmName>PRM</ns2:drmName>
<ns2:keyUri>http://www.nagra.com?key=LIVE_IMPORT_KEY&prm=eyJjb250ZW50SWQiOiJMSVZFX0lNUE9SVF9LRVkiLCJrZXlJZCI6ImMxZTRhYTlkLWI3ZDItNDg5MS04YTY1LTkwMjc4NGZhMTQwNSJ9</ns2:keyUri>
</ns2:hls>
<ns2:hls>
<ns2:drmSystemId>edef8ba9-79d6-4ace-a3c8-27dcd51d21ed</ns2:drmSystemId>
<ns2:drmName>WIDEVINE</ns2:drmName>
<ns2:keyUri>data:text/plain;base64,AAAASXBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAACkSEMHkqp230kiRimWQJ4T6FAUiD0xJVkVfSU1QT1JUX0tFWUjzxombBg==</ns2:keyUri>
</ns2:hls>
</drmSignalization>
</GetKeyAndSignalizationResponse>
</soap:Body>
</soap:Envelope>