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

#include <p6kmipserverparser.h>

Public Attributes

P6UINT32 derivationMethod
 
P6KMIP_MSGEXTENSIONREQ extension
 
P6UINT32 iterationCount
 
P6UINT32 objectType
 
P6KMIP_CRYPTOPARAMSREQ params
 
p6IKMIPAttributepAttribute
 
p6IKMIPBinarypDerivationData
 
p6IKMIPBinarypIV
 
p6IKMIPNamepName
 
p6IKMIPBinarypSalt
 
p6IKMIPStrpUniqueId
 

Detailed Description

P6KMIP_DERIVEKEYREQ.

The contents of a derive key request operation from a KMIP client to the key server application.

objectType - defines the type of object to be created, see Section 9.1.3.2.12 in p6kmip.h, Object Type Enumeration pUniqueId - an enumerator holding one or more unique identifiers to objects to be used to derive a new key derivationMethod - specify the method to be used to derive the new key, see Section 9.1.3.2.21 in p6kmip.h, Derivation Method Enumeration params - Cryptographic Parameters, see Section 3.6 of KMIP specification pIV - (optional) an empty IV is assumed if not provided pDerivationData - unless pUniqueId is to a secret data object pSalt - used for PBKDF2 derivation method iterationCount - used for PBKDF2 derivation method pName - an enumerator holding zero or more template names defined for the manged object identified by pUniqueId pAttribute - an enumerator holding one or more attributes defined for the manged object identified by pUniqueId extension - (optional) extension.pVendorId set to NULL when not in use, used to extend protocol messages for the purpose of adding vendor-specified extensions

Definition at line 444 of file p6kmipserverparser.h.


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