2.2.9.1.11 ISSUEDPRINCIPALS

For a certificate, the ISSUEDPRINCIPALS element describes the role, identity, and key being issued by the certificate. For a license, the ISSUEDPRINCIPALS element describes the principal to which rights are being granted. All certificates and licenses MUST contain an ISSUEDPRINCIPALS element. An ISSUEDPRINCIPALS element MUST contain exactly one principal.

An ISSUEDPRINCIPALS element MUST use the following template.

 <ISSUEDPRINCIPALS>
    <PRINCIPAL internal-id="1">
       [[- object -]]
       [[- publickey -]]
       [[- digest -]]
       [[- optionalinfo -]]
       [[- enablingbits -]]
    </PRINCIPAL>
 </ISSUEDPRINCIPALS>
  
  

[[- object -]]: An object that identifies the principal. An object is specified in the XrML DTD. The value of this placeholder depends on the specific application in a certificate or license and is defined explicitly for each certificate and license format.

[[- publickey -]]: The public key of a principal contained in a PUBLICKEY element. For certificates, this is the public key being issued to the principal. For licenses, this is an existing public key that has already been issued to the principal.

[[- digest -]]: An SPC MUST include a digest element containing a hardware ID (HID) hash. All other certificates and licenses MUST NOT include a digest element here.

[[- optionalinfo -]]: Other information SHOULD be included in the form of SECURITYLEVEL elements.

[[- enablingbits -]]: A publishing license MUST include an ENABLINGBITS element that contains the encrypted rights data. All other certificates and licenses MUST NOT include an ENABLINGBITS element here.