4.5.1 Security Processor Certificate Example

The following is an example of a Security Processor Certificate (SPC).

 <XrML version="1.2" xmlns="">
   <BODY type="LICENSE" version="3.0">
     <ISSUEDTIME>2010-06-11T20:46</ISSUEDTIME>
     <DESCRIPTOR>
       <OBJECT type="Machine-Certificate">
         <ID type="MS-GUID">{92992236-A920-4152-ABAC-1C83467C5A57}</ID>
         <NAME>Microsoft Machine-Certificate</NAME>
       </OBJECT>
     </DESCRIPTOR>
     <ISSUER>
       <OBJECT type="MS-DRM-Desktop-Security-Processor">
         <ID type="MS-GUID">{5b44ed92-3894-43eb-8395-2a13ae8df223}</ID>
         <NAME>Microsoft DRM Production Desktop Security Processor Activation Certificate</NAME>
       </OBJECT>
       <PUBLICKEY>
         <ALGORITHM>RSA</ALGORITHM>
         <PARAMETER name="public-exponent">
           <VALUE encoding="integer32">65537</VALUE>
         </PARAMETER>
         <PARAMETER name="modulus">
           <VALUE encoding="base64" size="1024">nxosrr4IYnkcpFhYkLB+mCtnjfyJ1nT/NmgAKzkT6IMk3vHx3JobMB5c6Q8VUQzsa+YSbIFjrVkLCQ8tvtAKO7wIQGi74By1T3Z8llsZT5jJL6YZb7+ssNMNqv5SiCujbd5Y+MuasklaNdw3V938oVYh47aiJZ09qvkhieoHj6I=</VALUE>
         </PARAMETER>
       </PUBLICKEY>
     </ISSUER>
     <DISTRIBUTIONPOINT>
       <OBJECT type="Activation">
         <ID type="MS-GUID">{99F48562-703E-4E7D-9175-DD69C66921B7}</ID>
         <NAME>Microsoft Activation</NAME>
         <ADDRESS type="URL">file:///rmactivate.exe</ADDRESS>
       </OBJECT>
     </DISTRIBUTIONPOINT>
     <ISSUEDPRINCIPALS>
       <PRINCIPAL>
         <OBJECT type="Machine-Unique-Identifier">
           <ID type="MS-GUID">{62c84d7e-880f-404a-80d4-5628249b4073}</ID>
           <NAME>Machine</NAME>
         </OBJECT>
         <PUBLICKEY>
           <ALGORITHM>RSA</ALGORITHM>
           <PARAMETER name="public-exponent">
             <VALUE encoding="integer32">65537</VALUE>
           </PARAMETER>
           <PARAMETER name="modulus">
             <VALUE encoding="base64" size="1024">SUDuFem5bjLJimqDl7n7uLQNM+rkG1C3IklFQW2rv5luNQ+o8Do4fI1/M3JGV+uz3Cci0g/ozTd9sq09+vIFXHn1QlGnY/vDmpbmsS6Ike9wMt75Np8kDoIi4QFUOmF4zE+Szi/TnjgXxTM9ZOcvUpEQBjptLIroXJE9b4LXOKE=</VALUE>
           </PARAMETER>
         </PUBLICKEY>
         <DIGEST>
           <ALGORITHM>SHA1</ALGORITHM>
           <PARAMETER name="codingtype">
             <VALUE encoding="string">surface-coding</VALUE>
           </PARAMETER>
           <VALUE encoding="base64" size="160">iQL2lmHanlVstRUFvZG75rDy4YuAD/8AdTkDAIhwAAEAAP7/XP0UAAAA/v8IDwEAi8b8/31IAgEID/8ACA//AA==</VALUE>
         </DIGEST>
         <SECURITYLEVEL name="Platform" value="2.6.1.7600" />
         <SECURITYLEVEL name="Manufacturer" value="Microsoft Corporation mcoregen DLL 6.1.7600.16385 (RMS Client v3.0 Desktop Security Processor)" />
         <SECURITYLEVEL name="Repository" value="Microsoft Corporation Windows RMS Client v3.0 secure repository 6.1.7600.16385" />
       </PRINCIPAL>
     </ISSUEDPRINCIPALS>
   </BODY>
   <SIGNATURE>
     <DIGEST>
       <ALGORITHM>SHA1</ALGORITHM>
       <PARAMETER name="codingtype">
         <VALUE encoding="string">surface-coding</VALUE>
       </PARAMETER>
       <VALUE encoding="base64" size="160">37Ikse/P8RaLKgS9h5AcpQPoTeE=</VALUE>
     </DIGEST>
     <ALGORITHM>RSA PKCS#1-V1.5</ALGORITHM>
     <VALUE encoding="base64" size="1024">EEdXnFIOxJjcxaMkZwZiQHHMGOinN6BfKv3E8rLWpzMCbXvwszy/AnKP1s/tyAgMi3FF9KcF/bOZm8SKYzcweszVDFtVJB4jA8qGl4y2z0ugtMEavMMFJWvkRiuLnvae53XpxmFn/biS2qMbFYX7yRlT91H+yLYtYJZ206Yp1aA=</VALUE>
   </SIGNATURE>
 </XrML>