#include "p6time.h"
#include "p6cryptokey.h"
#include "p6dhkeyexchange.h"
#include "p6cert.h"
#include "p6kmip.h"
#include "p6iobuffer.h"
Go to the source code of this file.
Namespaces | |
P6R | |
Macros | |
#define | COMP_p6KMIPEncoder {0x7e0bab5e,0xb69f,0x4bcd,{0x8c,0xa1,0x9d,0x40,0xec,0xc,0x44,0xd9}} |
#define | IF_p6IKMIPEncoder {0x9d517a85,0xbc81,0x4bf8,{0xb2,0xfd,0xfb,0x67,0x9a,0x9b,0xc9,0xa3}} |
#define | IF_p6IKMIPRequest {0xb972a9bf,0xf0c,0x4f40,{0x85,0x91,0xcb,0x6d,0xdf,0x80,0x79,0x90}} |
#define | IF_p6IKMIPRequest2 {0x2e3a3a14,0xbad4,0x4399,{0x97,0xca,0xd,0x91,0x58,0x34,0x84,0x6d}} |
#define | IF_p6IKMIPRequest3 {0x56198fa9,0x6b0a,0x40fd,{0x86,0xcd,0xa0,0xe9,0xd1,0xd,0x95,0xcc}} |
#define | IF_p6IKMIPResponse {0xffb702bb,0x8ff4,0x423e,{0x9e,0x4d,0xa0,0xe8,0xd0,0x8b,0x42,0x33}} |
#define | IF_p6IKMIPResponse2 {0xe452ee43,0x9111,0x42ac,{0xac,0xa9,0xf8,0x37,0x57,0xed,0x67,0xd}} |
#define | INTERFACE p6IKMIPRequest |
#define | INTERFACE p6IKMIPRequest2 |
#define | INTERFACE p6IKMIPRequest3 |
#define | INTERFACE p6IKMIPResponse |
#define | INTERFACE p6IKMIPResponse2 |
#define | INTERFACE p6IKMIPEncoder |
Typedefs | |
typedef P6UINT32 | P6R::P6KMIPENCODERFLAGS |
typedef P6UINT32 | P6R::P6KMIPVERSION |
This encoder function defined in this file presents the lower level interface to the generation of KMIP TTLV messages.
The p6kmipclient.h file defines a higher level interface which not only generates KMIP messages in TTLV, XML, and JSON but also sends the generated messages to a server and parses its response.
This interface is used to create / encode a KMIP message from a client to be sent to a server. This interface is used to create / encode a response KMIP message from a server to be sent to a client.
References 1) OASIS, "Key Management Interoperabilty Protocol Specification 1.0", OASIS Standard, 15 June 2010. 2) OASIS, "Key Management Interoperabilty Protocol Specification 1.1", OASIS Standard, 24 January 2013. 3) OASIS, "Key Management Interoperabilty Protocol Specification 1.2", Working Draft 08, 21 August 2013.
Definition in file p6kmipencoder.h.