Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IKMIPRequest3 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 addCreateSecretDataRequest (P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addCreateSplitKeyRequest (P6KMIP_SPLITSPEC splitdef, P6KMIP_TEMPLATEATTRIBUTE attributes, P6KMIP_MSGEXTENSION *pExtension)=0
 
virtual P6R::P6ERR addDecryptRequest2 (P6KMIP_CRYPTOIN decryptParams, P6KMIP_CRYPTOSTREAM *pStreamState, 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 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 addGetAttributesRequest (P6NCSTR uniqueIdentifier, P6UINT32 attribCount, P6NCSTR *pAttributeNames, 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 addJoinSplitKeyRequest (P6UINT32 objectType, P6UINT32 idCount, P6NCSTR *pIdList, P6UINT32 *pSecretType, P6KMIP_TEMPLATEATTRIBUTE *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 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 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 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 1.4.

Definition at line 3886 of file p6kmipencoder.h.


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