2.2.1.12.1.2 Licensing Binary Blob (LICENSE_BINARY_BLOB)

The LICENSE_BINARY_BLOB structure is used to encapsulate arbitrary length binary licensing data.


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

wBlobType

wBlobLen

blobData (variable)

...

wBlobType (2 bytes): A 16-bit, unsigned integer. The data type of the binary information. If wBlobLen is set to 0, then the contents of this field SHOULD be ignored.

Value

Meaning

BB_DATA_BLOB

0x0001

Used by License Information PDU and Platform Challenge Response PDU ([MS-RDPELE] sections 2.2.2.3 and 2.2.2.5).

BB_RANDOM_BLOB

0x0002

Used by License Information PDU and New License Request PDU ([MS-RDPELE] sections 2.2.2.3 and 2.2.2.2).

BB_CERTIFICATE_BLOB

0x0003

Used by License Request PDU ([MS-RDPELE] section 2.2.2.1).

BB_ERROR_BLOB

0x0004

Used by License Error PDU (section 2.2.1.12).

BB_ENCRYPTED_DATA_BLOB

0x0009

Used by Platform Challenge Response PDU and Upgrade License PDU ([MS-RDPELE] sections 2.2.2.5 and 2.2.2.6).

BB_KEY_EXCHG_ALG_BLOB

0x000D

Used by License Request PDU ([MS-RDPELE] section 2.2.2.1).

BB_SCOPE_BLOB

0x000E

Used by License Request PDU ([MS-RDPELE] section 2.2.2.1).

BB_CLIENT_USER_NAME_BLOB

0x000F

Used by New License Request PDU ([MS-RDPELE] section 2.2.2.2).

BB_CLIENT_MACHINE_NAME_BLOB

0x0010

Used by New License Request PDU ([MS-RDPELE] section 2.2.2.2).

wBlobLen (2 bytes): A 16-bit, unsigned integer. The size in bytes of the binary information in the blobData field. If wBlobLen is set to 0, then the blobData field is not included in the Licensing Binary BLOB structure and the contents of the wBlobType field SHOULD be ignored.

blobData (variable): Variable-length binary data. The size of this data in bytes is given by the wBlobLen field. If wBlobLen is set to 0, then this field is not included in the Licensing Binary BLOB structure.