2.3 ADSSecurePropertiesExtensionHeader

The ADSSecurePropertiesExtensionHeader structure extends the FCIADS stream format to store Secure Properties.<3>


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

ExtensionId (16 bytes)

...

...

BlockLength

PropertyCount

Properties (variable)

...

...

ExtensionId (16 bytes): A GUID ([MS-DTYP] section 2.3.4.2) that identifies the field extension as a secure property field extension. MUST be set to 35c8acd4-a0db-426d-85fc-7911cb780e4e.

BlockLength (4 bytes): A 32-bit unsigned integer set to the length, in bytes, of the ADSSecurePropertiesExtensionHeader structure, including the length of the Data field.

PropertyCount (4 bytes): A 32-bit unsigned integer set to the number of ADSSecurePropertyHeader (section 2.4) structures that are stored in the Properties field.

Properties (variable): Contains zero or more ADSSecurePropertyHeader structure instances.