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

#include <p6kmipencoder.h>

Public Attributes

P6UINT32 type
 
P6NCSTR uniqueId
 
union {
   P6KMIP_OPAQUE   opaqueData
 
   p6ICert *   pCertificate
 
   p6IDHKeyExchange *   pDHPrivKey
 
   p6IDHKeyExchange *   pDHPubKey
 
   P6KMIP_PGPKEY   pgpKey
 
   p6ICryptoKey *   pKey
 
   P6KMIP_RAWCERT   rawCertificate
 
   P6KMIP_RAWKEY   rawKey
 
   P6KMIP_OPAQUE   secretData
 
   P6KMIP_SPLITKEY   splitKey
 
   P6KMIP_WRAPPEDKEY   wrapKey
 
   P6KMIP_WRAPPEDSECRET   wrapSecret
 
   P6KMIP_RAWKEY   X509Key
 
value
 

Detailed Description

P6KMIP_IMPORTOBJECT.

An object to be imported into a KMIP server.

uniqueId - required, unique identifier of the object to be imported 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) pCertificate - item 9, a P6R p6ICert object to be sent to a KMIP server for storage rawCertificate - item 10, certificate in a form that supported in a p6ICert object secretData - item 11, a byte string that composes a secret data object opaqueData - item 12, a byte string that composes an opaque data object wrapSecret - item 13, secret data that is encrypted/signed

Definition at line 914 of file p6kmipencoder.h.


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