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

#include <p6kmipencoder.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6ERR addActivateRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addAddAttributeRequest (P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE attribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addArchiveRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCancelRequest (P6BCSTR correlationValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCertifyRequest (P6NCSTR uniqueIdentifier, P6UINT32 requestType, P6BCSTR certificateRequest, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCheckRequest (P6NCSTR uniqueIdentifier, P6INT64 *pUsageLimitsCount, P6UINT32 *pUsageMask, P6UINT32 *pLeaseTime, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateKeyPairRequest (P6KMIP_TEMPLATEATTRIBUTE *pCommonAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPrivateKeyAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateRequest (P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateSplitKeyRequest (P6KMIP_SPLITSPEC splitdef, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDecryptRequest (P6KMIP_CRYPTOIN encryptParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeleteAttributeRequest (P6NCSTR uniqueIdentifier, P6NCSTR attributeName, P6INT32 *pAttributeIndex, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeriveKeyRequest (P6KMIP_DERIVEKEY derive, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDestroyRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDiscoverVersionsRequest (P6UINT32 itemCount, P6KMIP_VERSION *pVersionList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addEncryptRequest (P6KMIP_CRYPTOIN encryptParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributeListRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributesRequest (P6NCSTR uniqueIdentifier, P6UINT32 attribCount, P6NCSTR *pAttributeNames, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetRequest (P6NCSTR uniqueIdentifier, P6UINT32 *pKeyFormat, P6UINT32 *pKeyCompression, P6KMIP_WRAPPINGSPEC *pSpec, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetUsageAllocationRequest (P6NCSTR uniqueIdentifier, P6UINT64 usageLimitsCount, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addHashRequest (P6KMIP_CRYPTOPARAMS cParams, P6BCSTR data, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addJoinSplitKeyRequest (P6UINT32 objectType, P6UINT32 idCount, P6NCSTR *pIdList, P6UINT32 *pSecretType, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addLocateRequest (P6UINT32 *pMaxItems, P6UINT32 *pStorageStatusMask, P6UINT32 *pObjectGroupMember, P6UINT32 attribCount, P6KMIP_ATTRIBUTE *pAttributeList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addMACRequest (P6KMIP_SIGNIN macParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addMACVerifyRequest (P6KMIP_SIGNIN macParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addModifyAttributeRequest (P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE attribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addNotify (P6NCSTR uniqueIdentifier, P6UINT32 itemCount, P6KMIP_ATTRIBUTE *pItemList, P6BOOL *pIgnore, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addObtainLeaseRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPollRequest (P6BCSTR correlationValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutCertificateRequest (P6KMIP_PUT params, p6ICert *pCertificate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutKeyRequest (P6KMIP_PUT params, p6ICryptoKey *pKey, P6UINT32 *pKeyFormatType, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutOpaqueRequest (P6KMIP_PUT params, P6UINT32 dataType, P6BCSTR opaqueValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutSecretDataRequest (P6KMIP_PUT params, P6UINT32 secretType, P6BCSTR secretValue, P6KMIP_KEYWRAPPING *pWrapInfo, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutSplitKeyRequest (P6KMIP_PUT params, P6KMIP_SPLITKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutTemplateRequest (P6KMIP_PUT params, P6UINT32 itemCount, P6KMIP_ATTRIBUTE *pItemList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutWrappedKeyRequest (P6KMIP_PUT params, P6KMIP_WRAPPEDKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addQueryRequest (P6UINT32 queryCount, P6UINT32 *pQueryFunctions, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReCertifyRequest (P6NCSTR uniqueIdentifier, P6UINT32 *pOffset, P6UINT32 requestType, P6BCSTR certificateRequest, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRecoverRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR addRegisterCertificateRequest (p6ICert *pCertificate, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterDHKeyRequest (p6IDHKeyExchange *pKey, P6UINT32 keyFormatType, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterKeyRequest (p6ICryptoKey *pKey, P6UINT32 *pKeyFormatType, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterMDORequest (P6UINT32 objectType, P6UINT32 cryptoAlg, P6UINT32 cryptoLength, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterOpaqueRequest (P6UINT32 dataType, P6BCSTR opaqueValue, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterPGPKeyRequest (P6KMIP_PGPKEY key, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterRawCertificateRequest (P6UINT32 certType, P6BCSTR certValue, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterRawKeyRequest (P6KMIP_RAWKEY rawKey, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterSecretDataRequest (P6UINT32 secretType, P6BCSTR secretValue, P6KMIP_KEYWRAPPING *pWrapInfo, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterSplitKeyRequest (P6KMIP_SPLITKEY *pKey, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterTemplateRequest (P6UINT32 itemCount, P6KMIP_ATTRIBUTE *pItemList, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterWrappedKeyRequest (P6KMIP_WRAPPEDKEY wrapKey, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterX509KeyRequest (P6KMIP_RAWKEY rawKey, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyKeyPairRequest (P6NCSTR uniqueIdentifier, P6UINT32 *pOffset, P6KMIP_TEMPLATEATTRIBUTE *pCommonAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPrivateKeyAttributes, P6KMIP_TEMPLATEATTRIBUTE *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyRequest (P6NCSTR uniqueIdentifier, P6UINT32 *pOffset, P6KMIP_TEMPLATEATTRIBUTE *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRevokeRequest (P6NCSTR uniqueIdentifier, P6KMIP_REVOCATION reason, P6TIME *pOccurenceDate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRNGRetrieveRequest (P6INT32 dataLength, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRNGSeedRequest (P6BCSTR data, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addSignatureVerifyRequest (P6KMIP_SIGNIN signParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addSignRequest (P6KMIP_SIGNIN signParams, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addValidateRequest (P6UINT32 certCount, p6ICert **pCertList, P6UINT32 idCount, P6NCSTR *pIdList, P6TIME *pValidityDate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR endRequestMsg (void)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR startRequestMsg (P6KMIP_REQUESTPARAMS params)=0
 

Detailed Description

This interface is used to create / encode the construction of a KMIP request 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 (in KMIP spec) Message Contents.

Definition at line 1230 of file p6kmipencoder.h.


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