2.2.1.1 Registration Request Message

The receiver sends a registration request message to start the registration procedure. A registration request message contains three sections:

Header: Contains the protocol version supported by the receiver and the message type. The protocol version MUST be 0x03. The message type for registration request messages is 0x01.

Serial number: Contains the serial number used to identify the receiver. Manufacturers MAY use the same certificate for multiple devices as long as every device has a unique serial number.

If the certificate is unique, the serial number MUST be zero.

Certificate: Contains a 32-bit value indicating the length, in bytes, of the XML certificate and its certificate chain, along with the byte array containing the XML certificate and certificate chain.

The certificate MUST NOT be null terminated.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ProtocolVersion

MessageType

SerialNumber (16 bytes)

...

...

...

CertificateLength

...

Certificate (variable)

...

ProtocolVersion (1 byte): Contains the protocol version. The protocol version MUST be set to 0x03.

MessageType (1 byte): Contains the message type. The message type MUST be set to 0x01, which indicates a registration request message.

SerialNumber (16 bytes): Contains the serial number used to identify the receiver. Manufacturers MAY use the same certificate for multiple devices as long as every device has a unique serial number.

CertificateLength (4 bytes): Contains a 32-bit value. This value indicates the length, in bytes, of the XML certificate and its certificate chain.

Certificate (variable): Contains a byte array. This array, CertificateLength in size, contains the XML certificate and certificate chain.