10 #ifndef P6KMIPSERVER_H__
11 #define P6KMIPSERVER_H__ 1
69 #define IF_p6IKMIPCred {0x3476064d,0x5b31,0x47f1,{0x80,0x53,0x92,0x55,0x10,0x7a,0x54,0xff}};
72 #define COMP_p6KMIPCred {0x59b925fc,0x8cd9,0x4c75,{0x96,0xb2,0xe3,0x7e,0x8a,0xed,0xc1,0xb8}}
137 } P6KMIP_INCOMING_REQUEST;
242 #define IF_p6IKMIPServer {0xfadb66b6,0x3687,0x412e,{0x93,0xa6,0xb8,0xb0,0xc2,0xc,0xaf,0x35}}
245 #define COMP_p6KMIPServer {0x32543015,0x6286,0x4c9c,{0x96,0x5b,0x93,0xfa,0x17,0x7b,0xee,0xe7}}
This interface is an enumerator that returns a list of KMIP UTF-8 text string type values...
This interface allows the caller to find an existing key, certificate, or blob (e.g., password) by a namespace and name pair.
P6UINT32 P6KMIPFLAGS
P6KMIPFLAGS.
P6R's keystore component to manage keys, certificates, and blobs.
This interface implements Section 5 from the KMIP specification: Server-to-Client Operations...
virtual P6R::P6ERR stop()=0
Stop the special KMIP server from accepting any incoming connections.
virtual P6R::P6ERR initialize(P6KMIPFLAGS flags, P6UINT32 listenPort, P6UINT32 compatibility, p6IKeystore *pCerts, KMIP_SERVER_REQ pFn, P6VOID *pContext)=0
Sets up the component to run properly.
virtual P6R::P6ERR count(P6UINT32 *pNumber)=0
Return to the caller the total number of items stored in the enumerator.
virtual P6R::P6ERR reset()=0
This method is used to re-start the enumerator at the beginning.
P6R's interface of the DOM parser.
This interface is an enumerator that returns a list of KMIP attribute values.
wchar_t P6WCHAR
Wide character type see p6i18n.h.
p6IKMIPAttribute * pAttribute
p6IKMIPAttribute * pAttribute
The base interface all [p6]COM components must derive from and implement.
This encoder function defined in this file presents the lower level interface to the generation of KM...
p6IKMIPStr * pReplacedUniqueId
virtual P6R::P6ERR start()=0
Start the special KMIP server.
P6KMIP_MANAGED pushObject
References 1) OASIS, "Key Management Interoperabilty Protocol Specification 1.2", Working Draft 08...
P6UINT32 P6ERR
COM err return type see P6ERR.h.
p6IKMIPCred * pCredentials
#define P6MAXIPADDR
Max legnth of the string representation of an ip address (IPv6 length + terminating NULL)...
Network interfaces and definitions.
P6ERR(* KMIP_SERVER_REQ)(P6VOID *pContext, P6KMIP_INCOMING_REQUEST *pRequest)
KMIP Server Request Callback.
virtual P6R::P6ERR next(P6KMIP_CREDENTIAL *pAuthenticate)=0
Iterate though one or more returned client provided credentials.
This interface is an enumerator that returns a list of KMIP P6KMIP_CREDENTIAL values.