#include <p6kmipserverparser.h>
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.