Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
p6keystore.h File Reference
#include "p6crypto.h"
#include "p6sign.h"
#include "p6cert.h"
#include "p6cryptokey.h"
#include "p6symmetric.h"
#include "p6enumwstr.h"

Go to the source code of this file.

Classes

interface  P6R::p6IEnumKeystore
 
interface  P6R::p6IEnumKeystoreAttrib
 
interface  P6R::p6IKeystore
 
interface  P6R::p6IKeystore2
 
interface  P6R::p6IKeystore3
 
interface  P6R::p6IKeystore4
 
interface  P6R::p6IKeystore5
 
interface  P6R::p6IKeystoreComplexQuery
 
interface  P6R::p6IKeystoreInit
 
interface  P6R::p6IKeystoreQuery
 
interface  P6R::p6IKeystoreQuery2
 
interface  P6R::p6IKeystoreQuery3
 
interface  P6R::p6IKeystoreSSL
 
interface  P6R::p6IKeystoreSSL2
 
struct  P6R::P6KEYSTORE_ATTRIBUTE
 
struct  P6R::P6KEYSTORE_ENTRY
 
struct  P6R::P6KEYSTORE_KEYREF
 
struct  P6R::P6KEYSTORE_LINK
 

Namespaces

 P6R
 

Macros

#define COMP_p6Keystore   {0xc65cdff1,0x4e4a,0x4bba,{0x9e,0x38,0x12,0x73,0xc8,0x89,0x5e,0xf}}
 
#define IF_p6IEnumKeystore   {0x2fea7c69,0xc0cf,0x4a80,{0x84,0x2f,0x1,0x97,0x4b,0x79,0xeb,0xda}}
 
#define IF_p6IEnumKeystoreAttrib   {0x2a52d3f3,0xf42c,0x4a0b,{0xae,0x85,0xb0,0xaa,0xcc,0x82,0xb4,0xbf}}
 
#define IF_p6IKeystore   {0x6ecb5d85,0x2751,0x49ad,{0x99,0xda,0x2a,0xa1,0x73,0xfc,0x27,0x37}}
 
#define IF_p6IKeystore2   {0x8b158122,0x6543,0x45c3,{0xa8,0x4e,0xb2,0x74,0x4,0x5b,0xac,0x9c}}
 
#define IF_p6IKeystore3   {0x0FF257BE,0x43BD,0x41D2,{0x7E,0xC5,0x51,0x62,0x1C,0x8C,0xC4,0x8D}}
 
#define IF_p6IKeystore4   {0x7dd7bc7f,0x6ec3,0x4e26,{0xb8,0xf4,0x1b,0x16,0x88,0x64,0x4a,0xc0}}
 
#define IF_p6IKeystore5   {0x60b74180,0x2c12,0x4d08,{0xbd,0x9f,0x79,0xe7,0x8b,0x94,0xa4,0x4c}}
 
#define IF_p6IKeystoreComplexQuery   {0x165c1e5e,0x340f,0x4d0a,{0xb7,0xf1,0xf2,0xf5,0x2e,0x9a,0xf3,0xc}}
 
#define IF_p6IKeystoreInit   {0xCE121684,0x4E87,0x63FD,{0xBF,0xA6,0xAF,0x86,0xBE,0x5C,0x6D,0xA5}}
 
#define IF_p6IKeystoreQuery   {0xb3541c2e,0x703e,0x416d,{0xb0,0xcd,0x30,0x35,0xa7,0xb7,0x60,0x98}}
 
#define IF_p6IKeystoreQuery2   {0x319939ea,0xc0f5,0x4ad1,{0xb4,0x1,0xd1,0xef,0x9,0xaa,0x18,0x2c}}
 
#define IF_p6IKeystoreQuery3   {0x73fef932,0x9f15,0x4d9f,{0xb8,0x83,0xf4,0xc1,0x6c,0xe4,0x8a,0xb9}}
 
#define IF_p6IKeystoreSSL   {0xCAFAF35E,0xF45D,0x4D4A,{0x85,0xD0,0xE3,0x23,0xA9,0x99,0xFC,0x55}}
 
#define IF_p6IKeystoreSSL2   {0x4550F136,0x49B3,0x6FA0,{0x0B,0x55,0xB7,0x97,0x69,0x9F,0x15,0x39}}
 
#define INTERFACE   p6IEnumKeystore
 
#define INTERFACE   p6IEnumKeystoreAttrib
 
#define INTERFACE   p6IKeystoreQuery
 
#define INTERFACE   p6IKeystoreInit
 
#define INTERFACE   p6IKeystore
 
#define INTERFACE   p6IKeystoreQuery2
 
#define INTERFACE   p6IKeystoreQuery3
 
#define INTERFACE   p6IKeystore2
 
#define INTERFACE   p6IKeystore3
 
#define INTERFACE   p6IKeystore4
 
#define INTERFACE   p6IKeystore5
 
#define INTERFACE   p6IKeystoreComplexQuery
 
#define INTERFACE   p6IKeystoreSSL
 
#define INTERFACE   p6IKeystoreSSL2
 
#define P6_KEYSTORE_SERVICE_INTERFACE   "p6r.com.p6IKeystore.Global"
 
#define P6KSMAXATTRIBNAME   300
 
#define P6KSMAXATTRIBSTR   3000
 
#define P6KSMAXLABEL   500
 
#define P6KSMAXLINKMETA   300
 
#define P6KSMAXLINKTYPE   300
 
#define P6KSMAXLOCATION   3000
 
#define P6KSMAXNAME   500
 
#define P6KSMAXNAMESPACE   500
 

Typedefs

typedef P6UINT32 P6R::P6KEYSTOREFLAGS
 

Enumerations

enum  P6R::P6KEYSTORE_TYPE {
  P6R::ENTRY_NULL = 0x00, P6R::ENTRY_KEY = 0x01, P6R::ENTRY_CERT = 0x02, P6R::ENTRY_BLOB = 0x03,
  P6R::ENTRY_LINK = 0x04, P6R::ENTRY_KEY_REFERENCE = 0x05
}
 

Detailed Description

P6R's keystore component to manage keys, certificates, and blobs.

Definition in file p6keystore.h.