Transparent EC Public Key If the Key Format Type in the Key Block is Transparent EC Public Key, then Key Material is a structure as shown in Table 28. Object Encoding REQUIRED Key Material Structure Recommended Enumeration, see Yes Curve 9.1.3.2.5 Q String Byte String Yes Table 28: Key Material Object Structure for Transparent EC Public Keys Template-Attribute Structures The Template Managed Object is deprecated as of version 1.3 of this specification and MAY be removed from subsequent versions of the specification. Individual Attributes SHOULD be used in operations which currently support use of a Name within a Template-Attribute to reference a Template. These structures are used in various operations to provide the desired attribute values and/or template names in the request and to return the actual attribute values in the response. The Template-Attribute, Common Template-Attribute, Private Key Template-Attribute, and Public Key Template-Attribute structures are defined identically as follows: Object Encoding REQUIRED Template-Attribute, Structure Common Template-Attribute, Private Key Attribute, Public Key Template-Attribute Name Structure, see 3.2 No, MAY be repeated. (deprecated) Attribute Attribute Object, No, MAY be repeated see 2.1.1 Table 29: Template-Attribute Object Structure Name is the Name attribute of the Template object defined in Section . Extension Information An Extension Information object is a structure (see Table 30) describing Objects with Item Tag values in the Extensions range. The Extension Name is a Text String that is used to name the Object (first column of Table 288). The Extension Tag is the Item Tag Value of the Object (see Table 288). The Extension Type is the Item Type Value of the Object (see Table 286). Object Encoding REQUIRED Extension Information Structure Extension Name Text String Yes Extension Tag Integer No Extension Type Integer No Table 30: Extension Information Structure
Transparent EC Public Key If the Key Format Type in the Key Block is Transparent EC Public Key, then Key Material is a structure as shown in Table 28. Object Encoding REQUIRED Key Material Structure Recommended Curve Enumeration, see 9.1.3.2.5 Yes Q String Byte String Yes Table 28: Key Material Object Structure for Transparent EC Public Keys Template-Attribute Structures The Template Managed Object is deprecated as of version 1.3 of this specification and MAY be removed from subsequent versions of the specification. Individual Attributes SHOULD be used in operations which currently support use of a Name within a Template-Attribute to reference a Template. These structures are used in various operations to provide the desired attribute values and/or template names in the request and to return the actual attribute values in the response. The Template-Attribute, Common Template-Attribute, Private Key Template-Attribute, and Public Key Template-Attribute structures are defined identically as follows: Object Encoding REQUIRED Template-Attribute, Common Template-Attribute, Private Key Public Key Template-Attribute Structure Name Structure, see 3.2 No, MAY be repeated. (deprecated) Attribute Attribute Object, see 2.1.1 No, MAY be repeated Table 29: Template-Attribute Object Structure Name is the Name attribute of the Template object defined in Section . Extension Information An Extension Information object is a structure (see Table 30) describing Objects with Item Tag values in the Extensions range. The Extension Name is a Text String that is used to name the Object (first column of Table 288). The Extension Tag is the Item Tag Value of the Object (see Table 288). The Extension Type is the Item Type Value of the Object (see Table 286). Object Encoding REQUIRED Extension Information Structure Extension Name Text String Yes Extension Tag Integer No Extension Type Integer No Table 30: Extension Information Structure Attribute,