2.2.2.1.1 WMDRM-ND RegistrationRequestMessage Blob
This section defines the RegistrationRequestMessage.
For more detailed information on message formats of the WMDRM-ND protocol, refer to [MS-DRMND].
The format of this data blob is as follows.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ProtocolVersion |
MessageType |
SerialNumber (16 bytes) |
|||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
DeviceCertificateSize |
||||||||||||||||||||||||||||||
DeviceCertificate (variable) |
|||||||||||||||||||||||||||||||
... |
ProtocolVersion (1 byte): An unsigned 8-bit integer. Version number of the WMDRM-ND protocol. This field MUST be set to 0x02.
MessageType (1 byte): An unsigned 8-bit integer. WMDRM-ND message type. This field MUST be set to 0x01.
SerialNumber (16 bytes): An unsigned 128-bit integer, in little-endian byte order.
DeviceCertificateSize (2 bytes): An unsigned 16-bit integer, in little-endian byte order. This is the size of the following device certificate.
DeviceCertificate (variable): A little-endian byte array with length equal to the value of the DeviceCertificateSize field.