Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
virtual P6R::P6ERR P6R::p6IKMIPClient::reKeyPairObjects ( P6KMIP_PAIRPARAMS  pairParams,
P6KMIP_NEWOBJECT pPrivate,
P6KMIP_NEWOBJECT pPublic,
P6KMIP_RESULT pResult 
)
pure virtual

Ask the KMIP server to re-key an asymmetric key pair set of managed objects with a set of attributes specified by the caller.

Parameters
pairParams[ in ] all the parameters required by a create key-pair operation
pPrivate[ out ] P6KMIP_NEWOBJECT containing a new unique identifier of the newly created asymmetric private key and any new attributes that the server wants to return
pPublic[ out ] P6KMIP_NEWOBJECT containing a new unique identifier of the newly created asymmetric public key and any new attributes that the server wants to return
pResult[ out ] Server returned status indicators
Returns
FailureP6R::eNotInitializedA successful call to initialize() is required.
P6R::eNotConnA successful call to open() is required before this function is called.
P6R::eInvalidArgOne of the pointers is NULL.
P6R::eFormatErrorParsing error occurred while parsing a KMIP server response.
P6R::eTooBigMessage returned by server is too big to fit in configured buffers.
P6R::eTooSmallThe configured buffer size in P6KMIP_PREF.maxBufferSize is too small to hold the request message.