2.2.1.6.2 The Revocation List Response Message
The transmitter sends a revocation list response message to provide the requested revocation list to the receiver. The message contains two parts:
Header: Contains the protocol version supported by the transmitter and the message type. The protocol version MUST be set to 0x03. The message type for revocation list response messages is 0x0b.
Revocation Lists (optional): This field MAY be present. When present, this field contains one or more revocation lists. Each revocation list MUST be placed in this section in the following format.
A 128-bit GUID list ID, followed by a 32-bit value that specifies the length of the variable-length revocation list, followed by a byte array containing the variable-length revocation list itself.
In case the transmitter does not store a revocation list for the given list ID, an empty (zero length) revocation list is sent to the receiver. Possible list ID values are included in section 2.2.1.6.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
ProtocolVersion |
MessageType |
GUIDListID (16 bytes) |
|||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
|
... |
RevocationListLength |
||||||||||||||||||||||||||||||
|
... |
RevocationList (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 0x0b for revocation list response message.
GUIDListID (16 bytes): Contains a 16 byte value that identifies the revocation list type that follows.
RevocationListLength (4 bytes): Contains the length of revocation list, in bytes.
RevocationList (variable): Contains possible list ID values. In case the transmitter does not store a revocation list for the given list ID, an empty (zero length) revocation list is sent to the receiver. Possible list ID values are included in revocation list.
Multiple revocation lists MAY be included in this message by sequentially adding a GUIDListID, RevocationListLength and RevocationList for each additional revocation list.