Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6kmipclient.h File Reference
#include "p6net.h"
#include "p6kmipencoder.h"
#include "p6keystore.h"
#include "p6domxml.h"

Go to the source code of this file.

Classes

interface  P6R::p6IKMIPAdmin
 
interface  P6R::p6IKMIPAttribute
 
interface  P6R::p6IKMIPBinary
 
interface  P6R::p6IKMIPClient
 
interface  P6R::p6IKMIPClient2
 
interface  P6R::p6IKMIPClient3
 
interface  P6R::p6IKMIPEnum
 
interface  P6R::p6IKMIPExtInfo
 
interface  P6R::p6IKMIPName
 
interface  P6R::p6IKMIPNamespace
 
interface  P6R::p6IKMIPProfileInfo
 
interface  P6R::p6IKMIPResult
 
interface  P6R::p6IKMIPRNGInfo
 
interface  P6R::p6IKMIPStr
 
interface  P6R::p6IKMIPValInfo
 
interface  P6R::p6IKMIPVersions
 
struct  P6R::P6KMIP_ATTRIBPARAMS
 
struct  P6R::P6KMIP_ATTRIBRESULT
 
struct  P6R::P6KMIP_ATTRIBUTENAMES
 
struct  P6R::P6KMIP_BATCHRESULT
 
struct  P6R::P6KMIP_BLOB
 
struct  P6R::P6KMIP_CERTIFYPARAMS
 
struct  P6R::P6KMIP_CERTPARAMS
 
struct  P6R::P6KMIP_CHECKPARAMS
 
struct  P6R::P6KMIP_CHECKRESULT
 
struct  P6R::P6KMIP_CRYPTOOUT
 
struct  P6R::P6KMIP_DERIVEPARAMS
 
struct  P6R::P6KMIP_ENCRYPTPARAMS
 
struct  P6R::P6KMIP_EXPORTPARAMS
 
struct  P6R::P6KMIP_GETATTRIBPARAMS
 
struct  P6R::P6KMIP_GETPARAMS
 
struct  P6R::P6KMIP_IMPORTPARAMS
 
struct  P6R::P6KMIP_JOINPARAMS
 
struct  P6R::P6KMIP_KEYBLOCK
 
struct  P6R::P6KMIP_KEYPARAMS
 
struct  P6R::P6KMIP_KEYWRAPPINGDATA
 
struct  P6R::P6KMIP_LEASE
 
struct  P6R::P6KMIP_LOCATEPARAMS
 
struct  P6R::P6KMIP_MANAGED
 
struct  P6R::P6KMIP_MUTLIBATCHPARAMS
 
struct  P6R::P6KMIP_NEWKEYPAIR
 
struct  P6R::P6KMIP_NEWOBJECT
 
struct  P6R::P6KMIP_OBJECT_ATTRIBUTE
 
struct  P6R::P6KMIP_OBJECT_CERTNAME
 
struct  P6R::P6KMIP_OBJECT_SPLITKEY
 
struct  P6R::P6KMIP_OBJECT_X509NAME
 
struct  P6R::P6KMIP_OPAQUEPARAMS
 
struct  P6R::P6KMIP_PAIRPARAMS
 
struct  P6R::P6KMIP_PGPBLOB
 
struct  P6R::P6KMIP_PREF
 
struct  P6R::P6KMIP_RAWKEYBLOCK
 
struct  P6R::P6KMIP_REGKEYPARAMS
 
struct  P6R::P6KMIP_REGMDOPARAMS
 
struct  P6R::P6KMIP_RESPEXTENSION
 
struct  P6R::P6KMIP_RESULT
 
struct  P6R::P6KMIP_SECRETPARAMS
 
struct  P6R::P6KMIP_SERVERINFO
 
struct  P6R::P6KMIP_SERVERSECRETDATA
 
struct  P6R::P6KMIP_SIGNOUT
 
struct  P6R::P6KMIP_SIGNPARAMS
 
struct  P6R::P6KMIP_SPLITPARAMS
 
struct  P6R::P6KMIP_TEMPLATEPARAMS
 
struct  P6R::P6KMIP_VALIDATEPARAMS
 
struct  P6R::P6KMIP_VALIDATION
 
struct  P6R::P6KMIP_WRAPKEYBLOCK
 
struct  P6R::P6KMIP_WRAPSECRETDATA
 

Namespaces

 P6R
 

Macros

#define COMP_p6KMIPAttribute   {0x1ab3df9e,0x5b29,0x4372,{0x89,0xca,0x16,0x3d,0xd3,0x1b,0x65,0xfc}}
 
#define COMP_p6KMIPBinary   {0x9f939b61,0x6fc4,0x4579,{0x83,0xc5,0xad,0x61,0xab,0xbf,0x3a,0x22}}
 
#define COMP_p6KMIPClient   {0x5af5ed8,0xc94f,0x436b,{0x94,0x3f,0xf1,0x37,0x44,0xfd,0x2d,0xfd}}
 
#define COMP_p6KMIPEnum   {0x38fbb4e8,0x9ad8,0x48b8,{0x99,0x7f,0x50,0x1d,0x3a,0x39,0x84,0x19}}
 
#define COMP_p6KMIPExtInfo   {0xb49847a,0x1711,0x4e2b,{0xa7,0x92,0xe9,0x8c,0x8,0x51,0xa5,0x14}}
 
#define COMP_p6KMIPName   {0x966ce299,0xdc38,0x488a,{0x89,0x8a,0xb7,0x9b,0xbd,0xc,0x32,0x28}}
 
#define COMP_p6KMIPNamespace   {0x1e9fc2e2,0xf05c,0x478a,{0xa0,0x98,0xd0,0x8,0x7c,0xc7,0xc0,0x81}}
 
#define COMP_p6KMIPProfileInfo   {0x63cbca9f,0x9f73,0x4a7d,{0xa7,0xe3,0xb5,0x3c,0xb8,0x12,0x1c,0x80}}
 
#define COMP_p6KMIPResult   {0xe87f5fd3,0x7c14,0x4f47,{0xbd,0xbb,0xa3,0xbb,0xc2,0xf,0xbf,0x97}}
 
#define COMP_p6KMIPRNGInfo   {0xe0e85dac,0x42f1,0x4a3d,{0x9c,0xfa,0x60,0xaf,0xe2,0x42,0x77,0xa7}}
 
#define COMP_p6KMIPStr   {0x3a5a4252,0x73ca,0x45ca,{0x98,0x91,0x77,0xe6,0xa9,0x69,0xfa,0x7f}}
 
#define COMP_p6KMIPValInfo   {0x67117c60,0x56fd,0x4793,{0x9a,0xb3,0xd7,0x86,0xde,0x40,0x39,0xc}}
 
#define COMP_p6KMIPVersions   {0x4ea4e33b,0xc6cf,0x47fa,{0x96,0xe5,0xd4,0x2e,0x9a,0x3e,0xfc,0xb3}}
 
#define IF_p6IKMIPAdmin   {0x2d59b4fd,0xfa8c,0x48ea,{0xbe,0x95,0x1a,0xf7,0x27,0x69,0x4e,0xae}}
 
#define IF_p6IKMIPAttribute   {0xe39e896d,0x8f38,0x456d,{0xa1,0xc7,0x17,0xe2,0x21,0x19,0xa9,0x19}}
 
#define IF_p6IKMIPBinary   {0x4c634fd3,0x5f17,0x4454,{0x83,0xd5,0x57,0xbf,0x5b,0x55,0x94,0xd7}}
 
#define IF_p6IKMIPClient   {0xeac45e0f,0xc17,0x481c,{0x80,0x1d,0x61,0x3e,0xbe,0x0,0x5,0x81}}
 
#define IF_p6IKMIPClient2   {0xcf0ef246,0x9328,0x485c,{0x9f,0xd6,0x42,0xd8,0x45,0x20,0x99,0xbb}}
 
#define IF_p6IKMIPClient3   {0xa13a3907,0x5945,0x4604,{0xac,0x97,0x9e,0x65,0x89,0xf9,0x1,0x47}}
 
#define IF_p6IKMIPEnum   {0x249e72b1,0x1658,0x40fa,{0xa8,0x5d,0xa1,0x22,0x38,0x5c,0xef,0x75}}
 
#define IF_p6IKMIPExtInfo   {0x2d95d569,0x2bbe,0x4aaf,{0x84,0xff,0x83,0x89,0xd,0xa7,0x2f,0x3f}}
 
#define IF_p6IKMIPName   {0x55e94da,0xfb6a,0x4083,{0xb5,0x5a,0x44,0x49,0xc2,0x10,0x1d,0x77}}
 
#define IF_p6IKMIPNamespace   {0xac4abe06,0xe273,0x4c83,{0x88,0x9d,0x5d,0xda,0x6a,0x2,0x33,0x0}}
 
#define IF_p6IKMIPProfileInfo   {0x1731968a,0xf152,0x4452,{0xb5,0x40,0xe2,0xa0,0xdf,0xac,0x48,0xd8}}
 
#define IF_p6IKMIPResult   {0x3debb8d7,0x6a9c,0x4e96,{0x87,0xe5,0x8c,0xe9,0x4a,0xf,0x4f,0x4d}}
 
#define IF_p6IKMIPRNGInfo   {0x4c57bd96,0x7fa1,0x476c,{0x8e,0x8e,0x61,0x98,0x9,0x17,0xb5,0xb0}}
 
#define IF_p6IKMIPStr   {0xcd246edf,0x3340,0x437e,{0x93,0xaf,0x87,0xc6,0xa6,0xaa,0x7c,0xe2}}
 
#define IF_p6IKMIPValInfo   {0x21436801,0x8a79,0x4e72,{0xbd,0x15,0x86,0xbb,0x5a,0x79,0x27,0xb6}}
 
#define IF_p6IKMIPVersions   {0xb319ec18,0xe064,0x4c7b,{0x9b,0x91,0x1c,0x20,0xc7,0xfe,0x4b,0xc2}}
 
#define INTERFACE   p6IKMIPVersions
 
#define INTERFACE   p6IKMIPEnum
 
#define INTERFACE   p6IKMIPStr
 
#define INTERFACE   p6IKMIPBinary
 
#define INTERFACE   p6IKMIPAttribute
 
#define INTERFACE   p6IKMIPNamespace
 
#define INTERFACE   p6IKMIPName
 
#define INTERFACE   p6IKMIPExtInfo
 
#define INTERFACE   p6IKMIPValInfo
 
#define INTERFACE   p6IKMIPProfileInfo
 
#define INTERFACE   p6IKMIPRNGInfo
 
#define INTERFACE   p6IKMIPResult
 
#define INTERFACE   p6IKMIPClient
 
#define INTERFACE   p6IKMIPClient2
 
#define INTERFACE   p6IKMIPClient3
 
#define INTERFACE   p6IKMIPAdmin
 

Typedefs

typedef P6UINT32 P6R::P6KMIPFLAGS
 

Detailed Description

References 1) OASIS, "Key Management Interoperabilty Protocol Specification 1.2", Working Draft 08, 21 August 2013.

2) OASIS, "Key Management Interoperability Protocol Profiles Version 1.1", OASIS Standard, 24 January 2013, http://docs.oasis-open.org/kmip/profiles/v1.1/kmip-profiles-v1.1.html

3) OASIS, "Key Management Interoperabilty Protocol Specification 1.0", OASIS Standard, 15 June 2010.

Definition in file p6kmipclient.h.