Export (0) Print
Expand All

2.2.2.5 INQUIRE

The INQUIRE message is sent by a Resolver to a Publisher to obtain a CPA, or sent from one Publisher to another to verify that the latter is still in the cloud.


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

FieldID1

Length1

Reserved1

A

X

C

Reserved2

Padding

FieldID2

Length2

Validate PNRP ID

...

...

...

...

...

...

...

FieldID3 (optional)

Length3 (optional)

Nonce (optional)

...

...

...

FieldID1 (2 bytes): MUST be set to 0x0040 (FLAGS_FIELD).

 

Length1 (2 bytes): MUST be set to 0x0006.

 

Reserved1 (11 bits): MUST be set to zero when sent and MUST be ignored on receipt.

 

A (1 bit): If set, the sender is requesting that a CPA appear in the AUTHORITY message response.

X (1 bit): If set, the sender is requesting that an EXTENDED_PAYLOAD message (if any exists) appear in the AUTHORITY message response.

C (1 bit): If set, the sender is requesting that a Certificate Chain (if any exists) appear in the AUTHORITY message response.

Reserved2 (2 bits): MUST be set to zero when sent and MUST be ignored on receipt.

 

Padding (2 bytes): MUST be set to zero when sent and MUST be ignored on receipt.

 

FieldID2 (2 bytes): MUST be set to 0x0039 (Validate PNRP ID).

 

Length2 (2 bytes): MUST be set to 0x0024.

 

Validate PNRP ID (32 bytes): The PNRP ID to validate.

FieldID3 (2 bytes): If present, MUST be set to 0x0093 (NONCE).

 

Length3 (2 bytes): This field MUST be present if and only if FieldID3 is present. If present, this field MUST be set to 0x0014 (20 bytes).

 

Nonce (16 bytes): A nonce value that the sender wants to be copied into a CPA before it is signed, in order to prevent replay attacks. This field MUST be present if and only if FieldID3 is present.

 
Show:
© 2014 Microsoft