Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::P6KMIP_BATCHREQ Struct Reference

#include <p6kmipserverparser.h>

Public Attributes

p6IKMIPBinarypUniqueBatchId
 
P6UINT32 type
 
union {
   P6KMIP_UIDREQ   activate
 
   P6KMIP_MODIFY_ATTREQ   addAttribute
 
   P6KMIP_CERTIFYREQ   certify
 
   P6KMIP_CHECKREQ   check
 
   P6KMIP_CREATEREQ   create
 
   P6KMIP_CREATE_KEYPAIRREQ   createKeyPair
 
   P6KMIP_CREATE_SPLITKEYREQ   createSplitKey
 
   P6KMIP_DECRYPTREQ   decrypt
 
   P6KMIP_DELETE_ATTREQ   deleteAttribute
 
   P6KMIP_DERIVEKEYREQ   deriveKey
 
   P6KMIP_UIDREQ   destroy
 
   P6KMIP_ENCRYPTREQ   encrypt
 
   P6KMIP_EXPORTREQ   exportObj
 
   P6KMIP_GETREQ   get
 
   P6KMIP_GETATTREQ   getAttributes
 
   P6KMIP_GET_USAGEREQ   getUsageAllocation
 
   P6KMIP_HASHREQ   hash
 
   P6KMIP_IMPORTREQ   importObj
 
   P6KMIP_JOIN_SPLITKEYREQ   joinSplitKey
 
   P6KMIP_LOCATEREQ   locate
 
   P6KMIP_MACREQ   MAC
 
   P6KMIP_MAC_VERIFYREQ   MACVerify
 
   P6KMIP_MODIFY_ATTREQ   modifyAttribute
 
   P6KMIP_NOTIFYREQ   notify
 
   p6IKMIPStr *   pArchive
 
   p6IKMIPBinary *   pCancel
 
   p6IKMIPStr *   pGetAttributeList
 
   p6IKMIPStr *   pLogMessage
 
   p6IKMIPStr *   pObtainLease
 
   p6IKMIPBinary *   pPoll
 
   p6IKMIPEnum *   pQuery
 
   p6IKMIPStr *   pRecover
 
   p6IKMIPBinary *   pRNGSeed
 
   P6KMIP_PUTREQ   put
 
   p6IKMIPVersions *   pVersions
 
   P6KMIP_CERTIFYREQ   reCertify
 
   P6KMIP_REGISTERREQ   registerOp
 
   P6KMIP_REKEYREQ   rekey
 
   P6KMIP_REKEY_KEYPAIRREQ   rekeyKeyPair
 
   P6KMIP_REVOKEREQ   revoke
 
   P6UINT32   RNGRetrieve
 
   P6KMIP_SIGNREQ   sign
 
   P6KMIP_SIGNATUE_VERIFYREQ   signatureVerify
 
   P6KMIP_VALIDATEREQ   validate
 
value
 

Detailed Description

P6KMIP_BATCHREQ.

This structure represents one batch item in an incoming request message.

pUniqueBatchId - Unique Batch Item Id, a byte string, required if batch count is > 1

type - indicates which union element is used, 0 means no value set, identifies the object type

create - item KMIP_OP_CREATE, Section 4.1, create a symmetric key or secret data createKeyPair - item KMIP_OP_CREATEKEYPAIR, Section 4.2, create a public/private key pair register - item KMIP_OP_REGISTER, Section 4.3, contains a object to be save on the server rekey - item KMIP_OP_REKEY, Section 4.4, generate a replacement key for an existing symmetric key reKeyKeyPair - item KMIP_OP_REKEYKEYPAIR, SECTION 4.5, generate a replacement key pair fot an existing public/private key pair deriveKey - item KMIP_OP_DERIVEKEY, SECTION 4.6, derive a symmetric key or secret data object form keys or secret data objects certify - item KMIP_OP_CERTIFY, Section 4.7, generate a certificate for a public key reCertify - item KMIP_OP_RECERTIFY, Section 4.8, renew an existing certificate for the same key pair locate - item KMIP_OP_LOCATE, Section 4.9, search for one or more managed objects that match an identification criteria check - item KMIP_OP_CHECK, Section 4.10, server to check for the use of a managed object according to usage limits get - item KMIP_OP_GET, Section 4.11, return a managed object stored on the server getAttributes - item KMIP_OP_GETATTRIBUTES, Section 4.12, request server to return attributes associated with a managed object pGetAttributeList - item KMIP_OP_GETATTRIBUTELIST, Section 4.13, what are the list of attribute names associated with a managed object (unique id in p6IKMIPStr is optional, can be NULL) addAttribute - item KMIP_OP_ADDATTRIBUTE, Section 4.14, add the attribute to an existing managed object modifyAttribute - item KMIP_OP_MODIFYATTRIBUTE, Section 4.15, modify an existing attribute with a new value of an existing managed object deleteAttribute - item KMIP_OP_DELETEATTRIBUTE, Section 4.16, remove an existing attribute from a managed object pObtainLease - item KMIP_OP_OBTAINLEASE, Section 4.17, obtain a new lease time for a specified managed object (unique id in p6IKMIPStr is optional, can be NULL) getUsageAllocation - item KMIP_OP_GETUSAGEALLOC, Section 4.18, to obtain an allocation from the current usage limits value to allow the client to use the mangaged cryptographic object activate - item KMIP_OP_ACTIVATE, Section 4.19, selected managed cryptographic object should be in the Pre-Active state (unique id in p6IKMIPStr is optional, can be NULL) revoke - item KMIP_OP_REVOKE, Section 4.20, changes the state of the managed cryptographic object indicated by the revocation reason destroy - item KMIP_OP_DESTROY, Section 4.21, selected managed object should be removed from the key server (unique id in p6IKMIPStr is optional, can be NULL) pArchive - item KMIP_OP_ARCHIVE, Section 4.22, selected managed object should be archieved off the key server (unique id in p6IKMIPStr is optional, can be NULL) pRecover - item KMIP_OP_RECOVER, Section 4.23, selected managed object should be recovered from archive (unique id in p6IKMIPStr is optional, can be NULL) validate - item KMIP_OP_VALIDATE, Section 4.24, TBD - not implemented by any client or server to date pQuery - item KMIP_OP_QUERY, Section 4.25, a query request from the KMIP server pVersions - item KMIP_OP_DISCOVERVERSIONS, Section 4.26, a discover versions request from the KMIP server pCancel - item KMIP_OP_CANCEL, Section 4.27, cancel an outstanding asynchronous operation that is in progress pPoll - item KMIP_OP_POLL, Section 4.28, obtain status of an in progress asynchronous operation encrypt - item KMIP_OP_ENCRYPT, Section 4.29, perform an encryption operation on the provided data using a managed cryptographic object (single or multi-part) decrypt - item KMIP_OP_DECRYPT, Section 4.30, perform a decrption operation on the provided data using a managed cryptographic object (single or multi-part) sign - item KMIP_OP_SIGN, Section 4.31, perform a signature operation on the provided data using a managed cryptographic object (single or multi-part) signatureVerify - item KMIP_OP_SIGNATUREVERIFY, Section 4.32, perform a signature verify operation on the provided data using a managed cryptographic object (single or multi-part) MAC - item KMIP_OP_MAC, Section 4.33, perform a message authentication code operation on the provided ata using a managed cryptographic object (single or multi-part) MACVerify - item KMIP_OP_MACVerify, Section 4.34, perform a message authentication code verify operation on the provided data using a managed cryptographic object (single or multi-part) RNGRetrieve - item KMIP_OP_RNGRETRIEVE, Section 4.35, request n bytes of data from a randon number generator RNGSeed - item KMIP_OP_RNGSEED, Section 4.36, request the server to seed a random number generator with the given bytes hash - item KMIP_OP_HASH, Section 4.37, perform a hash operation on the data provided createSplitKey - item KMIP_OP_CREATESPLITKEY, Section 4.38, generate a new split key and register all the splits as individual new managed cryptographic objects joinSplitKey - item KMIP_OP_JOINSPLITKEY, Section 4.39, combine a list of split keys into a single managec cryptographic object export - item KMIP_OP_EXPORT, Section 4.40, TBD import - item KMIP_OP_IMPORT, Section 4.41, TBD notify - item KMIP_OP_NOTIFY, Section 5.1, KMIP Client function, a notify request from the KMIP server put - item KMIP_OP_PUT, Section 5.2, KMIP Client function, a put request from the KMIP server (also used for KMIP 2.0) validate - item KMIP_OP_VALIDATE client requests server to validate a certificate chain and return info on its validity exportObj - item KMIP_OP_EXPORT, client requests that the server returns a managed object by its unique identifier together with its attributes importObj - item KMIP_OP_IMPORT, client requests that server import the provided managed object which includes its unique identifier pLogMessage - item KMIP_OP_LOG, operation added in KMIP version 2.0, text message to place in servers log file

Definition at line 947 of file p6kmipserverparser.h.


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