3.2.4.1.2.3 HidXml

The HID MUST be base64 encoded. Otherwise, the format and content of the HID is implementation-dependent. The HID SHOULD<35> uniquely identify the client making the Activate request. The HID SHOULD<36> be a base64-encoded SHA-256 hash. The hash can be generated from any set of entropy using any input value. The hash algorithm is specified in [FIPS180-2].

The server operates transparently on the HID, serving only as a pass-through to the RMS Machine Activation cloud service. The SOAP operations that the server and the cloud service use while the server is acting as a pass-through are identical to those made between the client and the server. For information on how to use the cloud service, see section 3.1.3.2.

 <xs:element name="HidXml">
   <xs:complexType
     mixed="true"
   >
     <xs:sequence>
       <xs:any
         namespace=""
        />
     </xs:sequence>
   </xs:complexType>
 </xs:element>