3.1.1.3 Extension Table

A request includes an arbitrary number of X.509v3 extensions, as specified in [X509]. These extensions are parsed and listed in the Extension table.

Each entry in the table represents an extension that is associated with a request and has the following required data elements:

Extension_Request_ID: Column name "ExtensionRequestId". This is the same unique identifier as the Request_Request_ID that is associated with a request in the Request table.

Extension_Name: Column name "ExtensionName". An OID (1), as specified in [X680], that contains the name of the extension. The Extension_Name must be the string representation of the OID (1) that is associated with the extension. If two rows have the same value in the Extension_Name field, they MUST NOT have the same value in the Request_ID field.

Extension_Value: Column name "ExtensionValue". The value of the extension.

The value of the extension is in ASN.1 DER format (as specified in [X660] and [X690]).

Extension_Raw_Value: Column name "ExtensionRawValue". The value of the extension.

Extension_Flags: Column name "ExtensionFlags". A flag that indicates the following:

  • Whether the specified extension is to be marked critical.

  • Whether this extension is enabled.