4.6 DRM Version 11 License Request Example
The following example shows a sample WMDRM: License Protocol version 11 license request that contains all of the required elements. The fields might not contain complete data. For a complete description of an element, see the respective element topic.
-
<LICENSEREQUEST version="2.0.0.0"> <V1CHALLENGE> <!-- DRMv1 challenge with empty KEYID string --> </V1CHALLENGE> <ACTIONLIST> <!-- Application is requesting the right to play the content. --> <!-- More than one right can be requested. --> <ACTION>Play</ACTION> </ACTIONLIST> <!-- Information about the client that is requesting the license. --> <CLIENTINFO> <MACHINECERTIFICATE> <!-- Base64 encoded XML certificate --> </MACHINECERTIFICATE> <REVINFO> <!-- Base64 encoded REV_INFO structure --> </REVINFO> <CLIENTID> <!-- Client ID structure --> </CLIENTID> <!-- Version of the DRMv11 client --> <CLIENTVERSION>11.0.6002.18005</CLIENTVERSION> <SECURITYVERSION>2.5.0.0</SECURITYVERSION> <!-- Application security of client application --> <APPSECURITY>2000</APPSECURITY> <!-- Certificate subject ID of the component that is talking to DRM --> <SUBJECTID1>212</SUBJECTID1> <!-- Certificate subject ID of the component that is talking to the component--> <!-- talking to DRM. --> <SUBJECTID2>1107</SUBJECTID2> </CLIENTINFO> <!-- WMRMHEADER section, verbatim from the header of the content --> <WMRMHEADER version="2.0.0.0"> <DATA> </DATA> <SIGNATURE> </SIGNATURE> </WMRMHEADER> </LICENSEREQUEST>