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 (32 bytes)

...

...

FieldID3 (optional)

Length3 (optional)

Nonce (16 bytes, 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.