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

#include <p6kmipclient.h>

Public Attributes

P6UINT32 compressionType
 
P6UINT32 cryptoAlgorithm
 
P6UINT32 cryptoLength
 
P6UINT32 method
 
P6UINT32 partNumber
 
p6IKMIPAttributepAttributes
 
p6IKMIPBinarypKeyPart
 
p6IKMIPBinarypPrimeFieldSize
 
P6UINT32 threshold
 
P6UINT32 totalParts
 
P6KMIP_KEYWRAPPINGDATA wrapData
 

Detailed Description

P6KMIP_OBJECT_SPLITKEY.

One piece of a key returned as a binary blob along with various meta data.

totalParts - the key was broken into how many parts? partNumber - the data in keyPart is which part out of the total (e.g., 2 of 3) threshold - the minimum number of parts required to re-constitute the original key method - see Section 9.1.3.2.8 in p6kmip.h, Split Key Method Enumeration primeFieldSize - only required if splitMethod is "Polynomial Sharing Prime Field", returned in a binary enumerator, its a Big Integer Type compressionType - optional, set to zero when no value set, how it is encoded see Section 9.1.3.2.2 in p6kmip.h, Key Compression Type Enumeration cryptoAlgorithm - the cipher type associated with the key, set to zero when no value set cryptoLength - the size of the key, set to zero when no value set, see Section 9.1.3.2.13 in p6kmip.h, Cryptographic Algorithm Enumeration pKeyPart - portion of the actual key material in the clear or the entire Key Value structure if wrapped pAttributes - all attributes that where encoded with the key in the KMIP Key Value structure, NULL if none exist or is wrapped wrappingData - if pKeyPart is wrapped then wrapping details returned

Definition at line 1704 of file p6kmipclient.h.


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