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

#include <p6kmipclient.h>

Public Attributes

P6KMIP_TEMPLATEATTRIBUTE attributes
 
P6KMIP_MSGEXTENSIONpExtension
 
P6UINT32 type
 
union {
   p6IDHKeyExchange *   pDHPrivKey
 
   p6IDHKeyExchange *   pDHPubKey
 
   P6KMIP_PGPKEY   pgpKey
 
   p6ICryptoKey *   pKey
 
   P6KMIP_RAWKEY   rawKey
 
   P6KMIP_SPLITKEY   splitKey
 
   P6KMIP_WRAPPEDKEY   wrapKey
 
   P6KMIP_RAWKEY   X509Key
 
value
 

Detailed Description

P6KMIP_REGKEYPARAMS.

A key in one of the many formats supported by this client for registration.

attrbutes - any of the defined attributes to be associated with the registered object (e.g., Object Group) pExtension - optional can be NULL, vendor defined extension to the operation type - indicates which union element is used {1..}, 0 means no value set

pKey - item 1, a P6R p6ICryptoKey key object to be sent to a KMIP server for storage rawKey - item 2, key in a form not supported in a p6ICryptoKey object, all the key information needed to compose a Key Block structure wrapKey - item 3, key material that is encrypted/signed and encoded in KMIP TTLV encoding splitKey - item 4, The bits that compose the part of the split key to be sent (e.g., key split into 5 parts and the caller is encoding the 3rd part) pDHPrivKey - item 5, a P6R p6IDHKeyExchange object for Diffe-Hellman private key (set to register the private half of a DH key pair) pDHPubKey - item 6, a P6R p6IDHKeyExchange object for Diffe-Hellman public key (set to register the public half of a DH key pair) pgpKey - item 7, caller serializes a PGP key into this field to be placed inside a Key Block structure X509Key - item 8, public key taken from an X.509 certificate (in DER format)

Definition at line 1187 of file p6kmipclient.h.


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