2.2.2.6.1 New License Information (NEW_LICENSE_INFO)

The New License Information packet contains the actual client license and associated indexing information. The client stores the license in its license store using the indexing information, and uses it in subsequent connections. The dwVersion, pbScope, pbCompanyName, and pbProductId fields are used by the client to index the licenses in the client's license store.


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

dwVersion

cbScope

pbScope (variable)

...

cbCompanyName

pbCompanyName (variable)

...

cbProductId

pbProductId (variable)

...

cbLicenseInfo

pbLicenseInfo (variable)

...

dwVersion (4 bytes): The content and format of this field are the same as the dwVersion field of the Product Information (section 2.2.2.1.1) structure.

cbScope (4 bytes): A 32-bit unsigned integer that contains the number of bytes in the string contained in the pbScope field.

pbScope (variable): Contains the NULL-terminated ANSI character set string giving the name of the issuer of this license. For example, for licenses issued by TailSpin Toys, this field contains the string "TailSpin Toys".

cbCompanyName (4 bytes): The content and format of this field are the same as the cbCompanyName field of the Product Information structure.

pbCompanyName (variable): The content and format of this field are the same as the pbCompanyName field of the Product Information structure.

cbProductId (4 bytes): The content and format of this field are the same as the cbProductId field of the Product Information structure.

pbProductId (variable): The content and format of this field are the same as the pbProductId field of the Product Information structure.

cbLicenseInfo (4 bytes): A 32-bit unsigned integer that contains the number of bytes of binary data in the pbLicenseInfo field.

pbLicenseInfo (variable): This field contains the CAL issued to the client by the license server. This license consists of an X.509 certificate chain generated by the license server (encoding of the license information in the X.509 leaf certificate is described in section 2.2.2.9). The binary data contained in this field is opaque to the client. The client sends this information back to the server in the Client License Information message.