Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::P6KMIP_OBJECT_ATTRIBUTE Struct Reference

#include <p6kmipclient.h>

Public Attributes

P6UINT32 index
 
P6UINT32 type
 
union {
   P6TIME   activationDate
 
   P6KMIP_NAME   alternativeName
 
   P6KMIP_APPLICATION   applicationInfo
 
   P6TIME   archiveDate
 
   P6KMIP_CERTID   certificateIdentifier
 
   P6KMIP_OBJECT_CERTNAME   certificateIssuer
 
   P6INT32   certificateLength
 
   P6KMIP_OBJECT_CERTNAME   certificateSubject
 
   P6UINT32   certificateType
 
   P6TIME   compromiseDate
 
   P6NCSTR   contactInformation
 
   P6KMIP_CRYPTOPARAMS   cParams
 
   P6UINT32   cryptoAlgorithm
 
   P6INT32   cryptoLength
 
   P6INT32   cryptoUsageMask
 
   P6BCSTR   custom
 
   P6TIME   deactivationDate
 
   P6TIME   destroyDate
 
   P6KMIP_DIGEST   digest
 
   P6UINT32   digitalSigAlg
 
   P6KMIP_DOMAINPARAMS   dParams
 
   P6UINT32   emptyAttrib
 
   P6KMIP_XATTRIB   extension
 
   P6BOOL   fresh
 
   P6TIME   initialDate
 
   P6KMIP_NAME   keyValueLocation
 
   P6BOOL   keyValuePresent
 
   P6TIME   lastChangeDate
 
   P6UINT32   leaseTime
 
   P6KMIP_LINK   link
 
   P6KMIP_NAME   name
 
   P6NCSTR   objectGroup
 
   P6UINT32   objectType
 
   P6TIME   occuranceDate
 
   P6NCSTR   operationPolicyName
 
   P6TIME   originalCreationDate
 
   P6TIME   processStartDate
 
   P6TIME   protectStopDate
 
   P6KMIP_REVOCATION   revocation
 
   P6UINT32   state
 
   P6NCSTR   uniqueIdentifier
 
   P6KMIP_USAGELIMITS   usageLimits
 
   P6KMIP_X509CERTID   x509certificateIdentifier
 
   P6KMIP_OBJECT_X509NAME   x509certificateIssuer
 
   P6KMIP_OBJECT_X509NAME   x509certificateSubject
 
value
 

Detailed Description

P6KMIP_OBJECT_ATTRIBUTE.

Section 3 (in KMIP Spec), contains one of all possible attribute types that are associated with managed objects type - indicates which union element is used {1..}, 0 means no value set index - supports multi-instance attributes with values of {1..n}, zero is used for single instance attributes

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 Object Type Enumeration cryptoAlgorithm - item 4, Section 3.4, value see Section 9.1.3.2.13 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 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 certificateSubject - item 14, Section 3.14 certificateIssuer - item 15, Section 3.15 digitalSigAlg - item 16, Section 3.16, see Section 9.1.3.2.7 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 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 treated as binary strings & emptyAttrib - item 45, contains the attribute code where the attribute is returned with no value

Definition at line 330 of file p6kmipclient.h.


The documentation for this struct was generated from the following file: