2.2.2.5.1 Platform Challenge Response Data (PLATFORM_CHALLENGE_RESPONSE_DATA)
The Platform Challenge Response Data packet contains information pertaining to the client's license handling capabilities and the Client Platform Challenge data sent by the server in the Server Platform Challenge.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
wVersion |
wClientType |
||||||||||||||||||||||||||||||
wLicenseDetailLevel |
cbChallenge |
||||||||||||||||||||||||||||||
pbChallenge (variable) |
|||||||||||||||||||||||||||||||
... |
wVersion (2 bytes): A 16-bit unsigned integer that contains the platform challenge version. This field MUST be set to 0x0100.
wClientType (2 bytes): A 16-bit unsigned integer that represents the operating system type of the client and MAY contain one of following values.<14>
-
Value
Meaning
WIN32_PLATFORMCHALLENGE_TYPE
0x0100
Win32 Platform Challenge Type.
WIN16_PLATFORMCHALLENGE_TYPE
0x0200
Win16 Platform Challenge Type.
WINCE_PLATFORMCHALLENGE_TYPE
0x0300
WinCE Platform Challenge Type.
OTHER_PLATFORMCHALLENGE_TYPE
0xFF00
Other Platform Challenge Type.
wLicenseDetailLevel (2 bytes): A 16-bit unsigned integer. This field represents the capability of the client to handle license data. RDP version 5.0 and later clients SHOULD advertise support for large (6.5 KB or higher) licenses by setting the detail level to LICENSE_DETAIL_DETAIL (0x0003). The following table lists valid values for this field.
-
Value
Meaning
LICENSE_DETAIL_SIMPLE
0x0001
License Detail Simple (client license certificate and license server certificate without issuer details).
LICENSE_DETAIL_MODERATE
0x0002
License Detail Moderate (client license certificate chain up to license server's certificate issuer).
LICENSE_DETAIL_DETAIL
0x0003
License Detail Detail (client license certificate chain up to root certificate).
cbChallenge (2 bytes): A 16-bit unsigned integer that indicates the number of bytes of binary data contained in the pbChallenge field.
pbChallenge (variable): Contains the decrypted Client Platform Challenge data sent by the server in the Server Platform Challenge message.