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

#include <p6kmipencoder.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6R::P6ERR addActivateRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addAddAttributeRequest2 (P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE *pAttribute, 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 addCertifyRequest2 (P6NCSTR uniqueIdentifier, P6UINT32 requestType, P6BCSTR certificateRequest, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCheckRequest (P6NCSTR uniqueIdentifier, P6INT64 *pUsageLimitsCount, P6UINT32 *pUsageMask, P6UINT32 *pLeaseTime, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateKeyPairRequest2 (P6KMIP_ATTRIBUTES *pCommonAttributes, P6KMIP_ATTRIBUTES *pPrivateKeyAttributes, P6KMIP_ATTRIBUTES *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateRequest2 (P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateSecretDataRequest2 (P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateSplitKeyRequest2 (P6KMIP_SPLITSPEC *pSplitdef, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDecryptRequest2 (P6KMIP_CRYPTOIN decryptParams, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeleteAttributeRequest2 (P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE *pAttribute, P6KMIP_ATTRIB_REFERENCE *pAttributeRef, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDeriveKeyRequest2 (P6KMIP_DERIVEKEY *pDerive, P6KMIP_ATTRIBUTES *pAttributes, 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 addEncryptRequest2 (P6KMIP_CRYPTOIN encryptParams, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addExportRequest (P6NCSTR uniqueIdentifier, P6UINT32 *pKeyFormat, P6UINT32 *pKeyCompression, P6UINT32 *pKeyWrapType, P6KMIP_WRAPPINGSPEC *pSpec, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributeListRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetAttributesRequest2 (P6NCSTR uniqueIdentifier, P6UINT32 attribCount, P6KMIP_ATTRIB_REFERENCE *pRefs, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetRequest2 (P6NCSTR uniqueIdentifier, P6UINT32 *pKeyFormat, P6UINT32 *pKeyCompression, P6UINT32 *pKeyWrapType, P6KMIP_WRAPPINGSPEC *pSpec, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addGetUsageAllocationRequest (P6NCSTR uniqueIdentifier, P6UINT64 usageLimitsCount, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addHashRequest2 (P6KMIP_CRYPTOPARAMS cParams, P6BCSTR data, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addImportRequest (P6KMIP_IMPORTOBJECT *pObject, P6BOOL *pReplaceExisting, P6UINT32 *pKeyWrapType, P6UINT32 attribCount, P6KMIP_ATTRIBUTE *pAttributeList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addJoinSplitKeyRequest2 (P6UINT32 objectType, P6UINT32 idCount, P6NCSTR *pIdList, P6UINT32 *pSecretType, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addLocateRequest2 (P6UINT32 *pMaxItems, P6UINT32 *pOffsetItems, P6UINT32 *pStorageStatusMask, P6UINT32 *pObjectGroupMember, P6UINT32 attribCount, P6KMIP_ATTRIBUTE *pAttributeList, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addLogRequest (P6NCSTR *pLogMessage, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addMACRequest2 (P6KMIP_SIGNIN macParams, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addMACVerifyRequest2 (P6KMIP_SIGNIN macParams, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addModifyAttributeRequest2 (P6NCSTR uniqueIdentifier, P6KMIP_ATTRIBUTE *pCurrentAttribute, P6KMIP_ATTRIBUTE *pNewAttribute, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addNotify2 (P6NCSTR uniqueIdentifier, P6UINT32 itemCount, P6KMIP_ATTRIBUTE *pItemList, P6UINT32 attribCount, P6KMIP_ATTRIB_REFERENCE *pRefs, 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 addPutCertificateRequest2 (P6KMIP_PUT *pParams, p6ICert *pCertificate, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutKeyRequest2 (P6KMIP_PUT *pParams, p6ICryptoKey *pKey, P6UINT32 *pKeyFormatType, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutOpaqueRequest2 (P6KMIP_PUT *pParams, P6UINT32 dataType, P6BCSTR *pOpaqueValue, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutSecretDataRequest2 (P6KMIP_PUT *pParams, P6UINT32 secretType, P6BCSTR *pSecretValue, P6KMIP_KEYWRAPPING *pWrapInfo, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutSplitKeyRequest2 (P6KMIP_PUT *pParams, P6KMIP_SPLITKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addPutWrappedKeyRequest2 (P6KMIP_PUT *pParams, P6KMIP_WRAPPEDKEY *pKey, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addQueryRequest (P6UINT32 queryCount, P6UINT32 *pQueryFunctions, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReCertifyRequest2 (P6NCSTR uniqueId, P6NCSTR certRequestUniqueId, P6UINT32 *pOffset, P6UINT32 requestType, P6BCSTR certificateRequest, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRecoverRequest (P6NCSTR uniqueIdentifier, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR addRegisterCertificateReqRequest (P6UINT32 requestType, P6BCSTR *pRequestValue, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterCertificateRequest2 (p6ICert *pCertificate, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterDHKeyRequest2 (p6IDHKeyExchange *pKey, P6UINT32 keyFormatType, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterKeyRequest2 (p6ICryptoKey *pKey, P6UINT32 *pKeyFormatType, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterMDORequest2 (P6UINT32 objectType, P6UINT32 cryptoAlg, P6UINT32 cryptoLength, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterOpaqueRequest2 (P6UINT32 dataType, P6BCSTR opaqueValue, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterPGPKeyRequest2 (P6KMIP_PGPKEY *pKey, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterRawCertificateRequest2 (P6UINT32 certType, P6BCSTR certValue, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterRawKeyRequest2 (P6KMIP_RAWKEY *pRawKey, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterSecretDataRequest2 (P6UINT32 secretType, P6BCSTR secretValue, P6KMIP_KEYWRAPPING *pWrapInfo, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterSplitKeyRequest2 (P6KMIP_SPLITKEY *pKey, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterWrappedKeyRequest2 (P6KMIP_WRAPPEDKEY *pWrapKey, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addRegisterX509KeyRequest2 (P6KMIP_RAWKEY *pRawKey, P6KMIP_ATTRIBUTES *pAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyKeyPairRequest2 (P6NCSTR uniqueIdentifier, P6UINT32 *pOffset, P6KMIP_ATTRIBUTES *pCommonAttributes, P6KMIP_ATTRIBUTES *pPrivateKeyAttributes, P6KMIP_ATTRIBUTES *pPublicKeyAttributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addReKeyRequest2 (P6NCSTR uniqueIdentifier, P6UINT32 *pOffset, P6KMIP_ATTRIBUTES *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 addSignatureVerifyRequest2 (P6KMIP_SIGNIN signParams, P6KMIP_CRYPTOSTREAM *pStreamState, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addSignRequest2 (P6KMIP_SIGNIN signParams, P6KMIP_CRYPTOSTREAM *pStreamState, 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 setProtocolVersion (P6UINT32 version)=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 2.0.

Definition at line 5561 of file p6kmipencoder.h.


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