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::p6IKMIPAttribute
 
interface  P6R::p6IKMIPBinary
 
interface  P6R::p6IKMIPClient
 
interface  P6R::p6IKMIPEnum
 
interface  P6R::p6IKMIPExtInfo
 
interface  P6R::p6IKMIPName
 
interface  P6R::p6IKMIPNamespace
 
interface  P6R::p6IKMIPResult
 
interface  P6R::p6IKMIPStr
 
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_GETATTRIBPARAMS
 
struct  P6R::P6KMIP_GETPARAMS
 
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_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_RAWCERT
 
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_SIGNOUT
 
struct  P6R::P6KMIP_SIGNPARAMS
 
struct  P6R::P6KMIP_SPLITPARAMS
 
struct  P6R::P6KMIP_TEMPLATEPARAMS
 
struct  P6R::P6KMIP_VALIDATEPARAMS
 
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_p6KMIPResult   {0xe87f5fd3,0x7c14,0x4f47,{0xbd,0xbb,0xa3,0xbb,0xc2,0xf,0xbf,0x97}}
 
#define COMP_p6KMIPStr   {0x3a5a4252,0x73ca,0x45ca,{0x98,0x91,0x77,0xe6,0xa9,0x69,0xfa,0x7f}}
 
#define COMP_p6KMIPVersions   {0x4ea4e33b,0xc6cf,0x47fa,{0x96,0xe5,0xd4,0x2e,0x9a,0x3e,0xfc,0xb3}}
 
#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_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_p6IKMIPResult   {0x3debb8d7,0x6a9c,0x4e96,{0x87,0xe5,0x8c,0xe9,0x4a,0xf,0x4f,0x4d}}
 
#define IF_p6IKMIPStr   {0xcd246edf,0x3340,0x437e,{0x93,0xaf,0x87,0xc6,0xa6,0xaa,0x7c,0xe2}}
 
#define IF_p6IKMIPVersions   {0xb319ec18,0xe064,0x4c7b,{0x9b,0x91,0x1c,0x20,0xc7,0xfe,0x4b,0xc2}}
 

Typedefs

typedef P6UINT32 P6R::P6KMIPFLAGS
 

Variables

const P6KMIPFLAGS P6R::P6KMIPFLG_DEBUG_MODE = 0x00000200
 
const P6KMIPFLAGS P6R::P6KMIPFLG_NOFLAGS = 0x00000000
 
const P6KMIPFLAGS P6R::P6KMIPFLG_SERVER_TLS = 0x00001000
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_BASIC = 0x00000004
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_FORMATBINARY = 0x00000080
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_FORMATJSON = 0x00000020
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_FORMATJSONML = 0x00000040
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_FORMATKMIPXML = 0x00000400
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_FORMATXML = 0x00000010
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_HTTPHEADERS = 0x00000800
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_MSGS = 0x00000008
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_OFF = 0x00000002
 
const P6KMIPFLAGS P6R::P6KMIPFLG_TRACE_VERBOSE = 0x00000100
 

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.