Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IKMIPResponse Interface Referenceabstract

#include <p6kmipencoder.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6ERR addActivateResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addAddAttributeResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE attribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addArchiveResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCancelResponse (P6KMIP_RESPONSEPARAMS result, P6BCSTR correlationValue, P6UINT32 cancelResult, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCertifyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCheckResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_USAGELIMITS *pLimits, P6UINT32 *pUsageMask, P6UINT32 *pLeaseTime, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateKeyPairResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR privateKeyId, P6NCSTR publicKeyId, P6KMIP_TEMPLATEATTRIBUTE *pPrivateKeyAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeleteAttributeResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE attribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeriveKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDestroyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDiscoverVersionsResponse (P6KMIP_RESPONSEPARAMS result, P6UINT32 itemCount, P6KMIP_VERSION *pVersionList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributeListResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 nameCount, P6NCSTR *pNameList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributesResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 attribCount, P6KMIP_ATTRIBUTE *pAttributeList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetCertificateResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, p6ICert *pCertificate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_KEY keyInfo, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetOpaqueResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 dataType, P6BCSTR opaqueValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetRawCertificateResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 certType, P6BCSTR certValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetRawKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_RAWKEY keyInfo, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetSecretDataResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 secretType, P6BCSTR secretValue, P6KMIP_KEYWRAPPING *pWrapInfo, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetSplitKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_SPLITKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetTemplateResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 itemCount, P6KMIP_ATTRIBUTE *pItemList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetUsageAllocationResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetWrappedKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_WRAPPEDKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addLocateResponse (P6KMIP_RESPONSEPARAMS result, P6UINT32 idCount, P6NCSTR *pIdList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addModifyAttributeResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE attribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addNotifyResponse (P6KMIP_RESPONSEPARAMS result, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addObtainLeaseRsponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6UINT32 leaseTime, P6TIME lastChangeDate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPollNotCompletedResponse (P6KMIP_RESPONSEPARAMS result, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutResponse (P6KMIP_RESPONSEPARAMS result, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addQueryResponse (P6KMIP_RESPONSEPARAMS result, P6KMIP_QUERYRESULT features, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReCertifyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRecoverResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR addRegisterResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyKeyPairResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR privateKeyId, P6NCSTR publicKeyId, P6KMIP_TEMPLATEATTRIBUTE *pPrivateKeyAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRevokeResponse (P6KMIP_RESPONSEPARAMS result, P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addUnknownResponse (P6KMIP_RESPONSEPARAMS result, P6UINT32 opCode)=0
 
virtual P6R::P6ERR addValidateResponse (P6KMIP_RESPONSEPARAMS result, P6UINT32 validityIndicator, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR endResponseMsg (void)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR startResponseMsg (void)=0
 

Detailed Description

This interface is used to create / encode the construction of a KMIP response message as defined in Key Management Interoperability Protocol Specification Version 1.0, 15 Jun 2010, and KMIP 1.1 (http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=kmip), (http://docs.oasis-open.org/kmip/spec/v1.0/cs01/kmip-spec-1.0-cs-01.html), Section 6 (KMIP spec) Message Contents.

Definition at line 5304 of file p6kmipencoder.h.


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