21 #ifndef P6KMIPENCODER_H__
22 #define P6KMIPENCODER_H__ 1
1041 #define INTERFACE p6IKMIPRequest
2331 #define IF_p6IKMIPRequest {0xb972a9bf,0xf0c,0x4f40,{0x85,0x91,0xcb,0x6d,0xdf,0x80,0x79,0x90}}
2348 #define INTERFACE p6IKMIPRequest2
3687 #define IF_p6IKMIPRequest2 {0x2e3a3a14,0xbad4,0x4399,{0x97,0xca,0xd,0x91,0x58,0x34,0x84,0x6d}}
3701 #define INTERFACE p6IKMIPResponse
4505 #define IF_p6IKMIPResponse {0xffb702bb,0x8ff4,0x423e,{0x9e,0x4d,0xa0,0xe8,0xd0,0x8b,0x42,0x33}}
4563 #define INTERFACE p6IKMIPEncoder
4600 #define IF_p6IKMIPEncoder {0x9d517a85,0xbc81,0x4bf8,{0xb2,0xfd,0xfb,0x67,0x9a,0x9b,0xc9,0xa3}}
4603 #define COMP_p6KMIPEncoder {0x7e0bab5e,0xb69f,0x4bcd,{0x8c,0xa1,0x9d,0x40,0xec,0xc,0x44,0xd9}}
P6KMIP_X509CERTNAME attribute.
const P6UINT8 KMIP_ATTRIB_KEYVALELOCATION
P6KMIP_CERTNAME attribute.
P6KMIP_USAGELIMITS attribute.
P6BOOL * pAttestationIndicator
const P6UINT8 KMIP_ATTRIB_X509CERTIFICATEIDENTIFIER
const P6UINT8 KMIP_ATTRIB_CRYPTOUSAGEMASK
const P6KMIPVERSION P6KMIP_VERSION_10
P6KMIP_NAME alternativeName
P6TIME originalCreationDate
P6INT32 predictionResistance
const P6UINT8 KMIP_ATTRIB_EXTENSION
const P6UINT8 KMIP_ATTRIB_COMPROMISEDATE
A convience structure to pass around a narrow string along with its length.
P6UINT32 FIPS186Variation
const P6UINT8 KMIP_ATTRIB_NOVALUE
P6KMIP_CRYPTOPARAMS * pParams
This interface provides key metadata infrormation and key access.
P6KMIP_CERTID certificateIdentifier
const P6UINT8 KMIP_ATTRIB_ACTIVATIONDATE
P6KMIP_ATTRIBUTE * pAttributeList
P6KMIP_CAPABILITIES * pCapabilities
P6NCSTR operationPolicyName
P6KMIP_REVOCATION attribute.
Constant KMIP definitions.
This interface is used to create / encode the construction of a KMIP message as defined in Key Manage...
const P6KMIPVERSION P6KMIP_VERSION_12
P6KMIP_REVOCATION revocation
const P6UINT8 KMIP_ATTRIB_APPLICATIONINFO
unsigned char P6BOOL
Boolean type.
const P6UINT8 KMIP_ATTRIB_STATE
P6UINT32 publicKeyEncoding
const P6UINT8 KMIP_ATTRIB_RNG
This factory interface is responsible for creating and managing memory pooled Io Buffers (p6IIoBuffer...
P6UINT32 * pInitialCounterValue
P6NCSTR distinguishedName
const P6UINT8 KMIP_ATTRIB_OBJECTTYPE
const P6UINT8 KMIP_ATTRIB_X509CERTIFICATESUBJECT
P6UINT32 symmetricKeyEncoding
const P6UINT8 KMIP_ATTRIB_CERTIFICATEIDENTIFIER
P6KMIP_CRYPTOPARAMS params
const P6KMIPVERSION P6KMIP_VERSION_11
const P6UINT8 KMIP_ATTRIB_DEACTIVATIONDATE
P6KMIP_RNGPARAMS randomNumberGenerator
const P6UINT8 KMIP_ATTRIB_CUSTOM
P6KMIP_CRYPTOPARAMS attribute.
P6KMIP_CERTNAME certificateSubject
P6UINT32 * pAttestationTypes
const P6UINT8 KMIP_ATTRIB_OPERATIONPOLICYNAME
const P6UINT8 KMIP_ATTRIB_ORIGCREATIONDATE
P6UINT32 shreddingAlgorithm
const P6UINT8 KMIP_ATTRIB_LINK
P6UINT32 * pInvocationFieldLength
P6UINT32 digitalSignatureAlg
Interface definition for Diffe-Hellman Key Exchange References: 1) RFC 4253, SSH Transport Layer Prot...
P6UINT32 hashingAlgorithm
const P6UINT8 KMIP_STREAM_FINAL
P6BOOL * pBatchOrderOption
The base interface all [p6]COM components must derive from and implement.
const P6UINT8 KMIP_ATTRIB_PROTECTSTOPDATE
P6KMIP_KEYWRAPPING * pWrapInfo
P6KMIP_APPLICATION applicationInfo
P6KMIP_APPLICATION * pNamespaces
P6KMIP_X509CERTID attribute.
const P6UINT8 KMIP_ATTRIB_DESTROYDATE
P6UINT32 privateKeyEncoding
P6KMIP_CRYPTOPARAMS * pParams
const P6UINT8 KMIP_ATTRIB_CERTIFICATETYPE
P6UINT32 * pAttestationTypes
const P6UINT8 KMIP_ATTRIB_KEYVALUEPRESENT
P6UINT32 recommendedCurve
P6KMIP_ATTRIBUTE * pAttributeList
Interface definition for X509 V3 Certificates.
const P6UINT8 KMIP_ATTRIB_ARCHIVEDATE
P6NCSTR replacedIdentifier
P6INT32 certificateLength
const P6UINT8 KMIP_ATTRIB_COMPROMISEOCCURANCEDATE
const P6UINT8 KMIP_ATTRIB_DIGITALSIGALG
P6KMIP_EXTENSION * pExtension
P6NCSTR * pAttributeNames
P6KMIP_PROFILEINFO attribute.
const P6UINT8 KMIP_ATTRIB_UNIQUEIDENTIFIER
Attribute codes used in P6KMIP_ATTRIBUTE structure.
const P6UINT8 KMIP_ATTRIB_CONTACTINFORMATION
const P6UINT8 KMIP_STREAM_INITIAL
P6UINT32 P6KMIPVERSION
P6KMIPVERSION.
P6KMIP_NAME keyValueLocation
P6KMIP_CREDENTIAL * pCredential
This component provides the basics of the key exchange calculates used in the Diffe-Hellman key excha...
P6KMIP_KEYWRAPPING * pWrapInfo
This interface is used to create / encode the construction of a KMIP request message as defined in Ke...
P6BCSTR distinguishedName
const P6UINT8 KMIP_ATTRIB_X509CERTIFICATEISSUER
const P6KMIPVERSION P6KMIP_VERSION_13
This interface allows the caller to access parts of an X509 V3 certificate for use in protocols and i...
P6KMIP_ATTRIBUTE * pAttributeList
P6KMIP_PROFILEINFO * pProfiles
const P6UINT8 KMIP_ATTRIB_CERTIFICATELENGTH
const P6UINT8 KMIP_STREAM_UPDATE
P6KMIP_CERTNAME certificateIssuer
P6UINT32 cryptographicAlg
P6KMIP_XATTRIB attribute.
const P6UINT8 KMIP_ATTRIB_CERTIFICATEISSUER
const P6UINT8 KMIP_ATTRIB_PROCESSSTARTDATE
P6NCSTR contactInformation
P6KMIP_SETVALIDATION * pValidations
const P6UINT8 KMIP_ATTRIB_REVOCATION
const P6KMIPENCODERFLAGS P6KMIPENCODER_NOFLAGS
#define P6DECLCOMMETHOD(method)
P6KMIP_USAGELIMITS usageLimits
const P6UINT8 KMIP_ATTRIB_ALTERNATIVENAME
const P6KMIPENCODERFLAGS P6KMIPENCODER_TRACEON
P6INT64 P6TIME
The wallclock time represented as the number of microseconds since midnight January 1 1970 UTC...
const P6UINT8 KMIP_ATTRIB_CERTIFICATESUBJECT
const P6UINT8 KMIP_ATTRIB_FRESH
P6KMIP_TEMPLATEATTRIBUTE.
P6KMIP_DOMAINPARAMS dParams
P6UINT32 P6KMIPENCODERFLAGS
P6KMIPENCODERFLAGS.
const P6UINT8 KMIP_ATTRIB_CRYPTOALGORITHM
P6KMIP_X509CERTNAME x509certificateIssuer
P6KMIP_APPLICATION attribute.
const P6UINT8 KMIP_ATTRIB_OBJECTGROUP
const P6UINT8 KMIP_ATTRIB_CRYPTODOMAINPARAMS
P6KMIP_CRYPTOPARAMS cParams
P6KMIP_CRYPTOPARAMS params
P6UINT32 * pFixedFieldLength
P6KMIP_ATTESTATION attestation
P6NCSTR * pUniqueIdentifers
const P6UINT8 KMIP_ATTRIB_CRYPTOPARAMS
const P6UINT8 KMIP_ATTRIB_INITIALDATE
P6KMIP_ATTRIBUTE * pAttributeList
const P6UINT8 KMIP_ATTRIB_CRYPTOLENGTH
Interfaces for wallclock and interval time.
const P6UINT8 KMIP_ATTRIB_DIGEST
P6UINT32 * pMaxResponseSize
P6R_VENDOR_SLOT_INFO * pExtension
P6BOOL * pAsynchIndicator
const P6UINT8 KMIP_ATTRIB_USAGELIMITS
P6UINT32 * pRegistrationMethods
P6KMIP_X509CERTNAME x509certificateSubject
const P6UINT8 KMIP_ATTRIB_LEASETIME
const P6UINT8 KMIP_ATTRIB_NAME
P6UINT32 * pCounterLength
P6KMIP_X509CERTID x509certificateIdentifier
const P6UINT8 KMIP_ATTRIB_LASTCHANGEDATE
P6UINT32 * pBatchErrorOption
This interface is used to create / encode the construction of a KMIP request message as defined in Ke...
This interface is used to create / encode the construction of a KMIP response message as defined in K...
#define P6DECLAREIF_(iface, baseif)
P6R Cryptographic key interface definitions.