P6KMIP_ATTRIBUTE.
Section 3 (in KMIP spec), contains one of all possible attribute types that both a client and server can set type - indicates which union element is used {1..}, 0 means no value set, use the constants defined above "KMIP_ATTRIB_XXX" index - supports multi-instance attributes with values of {1..n}, zero is used for single instance attributes
NOTE, that for KMIP 2.0 the "index" field is ignored as it has been removed from that version of the protocol. If an application sets it this KMIP library will ignore it. Also for many responses (e.g., Add Attribute) attributes are no longer returned. This KMIP encoder will ignore attributes if they are provided in these cases or the application can set type to 0 indicating that the provided attribute structure is empty and should be ignored.
uniqueIdentifier - item 1, Section 3.1 name - item 2, Section 3.2 objectType - item 3, Section 3.3, see Section 9.1.3.2.12 in p6kmip.h, Object Type Enumeration cryptoAlgorithm - item 4, Section 3.4, value see Section 9.1.3.2.13 in p6kmip.h, Cryptographic Algorithm Enumeration cryptoLength - item 5, Section 3.5 cParams - item 6, Section 3.6 Cryptographic Parameters dParams - item 7, Section 3.7 Cryptographic Domain Parameters certificateType - item 8, Section 3.8, see Section 9.1.3.2.6 in p6kmip.h, Certificate Type Enumeration certificateLength - item 9, Section 3.9 (added KMIP 1.1) x509certificateIdentifier - item 10, Section 3.10 (added KMIP 1.1) x509certificateSubject - item 11, Section 3.11 (added KMIP 1.1) x509certificateIssuer - item 12, Section 3.12 (added KMIP 1.1) certificateIdentifier - item 13, Section 3.13 (only use for KMIP 1.0) certificateSubject - item 14, Section 3.14 (only use for KMIP 1.0) certificateIssuer - item 15, Section 3.15 (only use for KMIP 1.0) digitalSigAlg - item 16, Section 3.16, see Section 9.1.3.2.7 in p6kmip.h, Digital Signature Algorithm Enumeration (added KMIP 1.1) digest - item 17, Section 3.12 operationPolicyName - item 18, Section 3.18 cryptoUsageMask - item 19, Section 3.19 leaseTime - item 20, Section 3.20, interval type usageLimits - item 21, Section 3.21 state - item 22, Section 3.22, see Section 9.1.3.2.18 in p6kmip.h initialDate - item 23, Section 3.23 activationDate - item 24, Section 3.24 processStartDate - item 25, Section 3.25 protectStopDate - item 26, Section 3.26 deactivationDate - item 27, Section 3.27 destroyDate - item 28, Section 3.28 occuranceDate - item 29, Section 3.29, Compromise Occurance Date compromiseDate - item 30, Section 3.30 revocation - item 31, Section 3.31 archiveDate - item 32, Section 3.32 objectGroup - item 33, Section 3.33 fresh - item 34, Section 3.34 link - item 35, Section 3.35 applicationInfo - item 36, Section 3.36, Application Specific Information contactInformation - item 37, Section 3.37 lastChangeDate - item 38, Section 3.38 custom - item 39, Section 3.39, caller creates its own TTLV encoded block alternativeName - item 40, Section 3.40 keyValuePresent - item 41, Section 3.41 keyValueLocation - item 42, Section 3.42 orignalCreationDate - item 43, Section 3.43 extension - item 44, attribute names starting with "x-" or "X-", attribute values given as binary string
- reserved - - item 45, reserved for future use randomNumberGenerator - item 46, Section 3.XX, contains the details of the random number generator used during the creation of a managed cryptographic object description - item 47, Section 3.46, added in KMIP 1.4 comments - item 48, Section 3.47, added in KMIP 1.4 PKCS12FriendlyName - item 49, Section 3.45, added in KMIP 1.4 certificateSubjectCN - item 50, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectO - item 51, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectOU - item 52, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectEmail - item 53, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectC - item 54, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectST - item 55, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectL - item 56, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectUID - item 57, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectSerialNumber - item 58, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectTitle - item 59, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectDC - item 60, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateSubjectDNQualifier - item 61, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerCN - item 62, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerO - item 63, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerOU - item 64, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerEmail - item 65, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerC - item 66, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerST - item 67, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerL - item 68, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerUID - item 69, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerSerialNumber - item 70, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerTitle - item 71, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerDC - item 72, part of a certificate so cert parsing is not required, added in KMIP 1.4 certificateIssuerDNQualifier - item 73, part of a certificate so cert parsing is not required, added in KMIP 1.4 sensitive - item 74, similar to the matching PKCS#11 attribute, added in KMIP 1.4, alwaysSensitive - item 75, similar to the matching PKCS#11 attribute, added in KMIP 1.4 extractable - item 76, similar to the matching PKCS#11 attribute, added in KMIP 1.4 neverExtractable - item 77, similar to the matching PKCS#11 attribute, added in KMIP 1.4 vendor - item 78, added to replace the 'X-' and 'Y-' attributes, added in KMIP 2.0 shortUniqueId - item 79, added in KMIP 2.0 Short Unique Identifier NISTKeyType - item 80, added in KMIP 2.0, see NIST Key Type Enumeration in p6kmip.h
Definition at line 512 of file p6kmipencoder.h.