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

Go to the source code of this file.

Classes

interface  P6R::p6ICert
 
interface  P6R::p6ICertInit
 
interface  P6R::p6IEnumCertIDs
 

Namespaces

 P6R
 

Macros

#define COMP_p6Cert   {0xaaf9c5a8,0x5ee2,0x4490,{0x85,0xe1,0xa8,0x97,0xf5,0x3d,0xac,0x16}}
 
#define IF_p6ICert   {0x204faa90,0x579c,0x4bc9,{0x80,0xa3,0xec,0xb9,0xd4,0xee,0x31,0x5}}
 
#define IF_p6ICertInit   {0xd467d71e,0xde03,0x4810,{0x92,0x9b,0xc6,0x5b,0x4a,0x9c,0x4e,0x85}}
 
#define IF_p6IEnumCertIDs   {0x4B5EFEE5,0x1CA5,0x4477,{0xBB,0x0A,0x35,0x40,0xE6,0x15,0xD2,0xB8}}
 

Typedefs

typedef P6UINT32 P6R::P6CERTFLAGS
 
typedef P6UINT32 P6R::P6CERTKEYUSAGE
 
typedef P6UINT32 P6R::P6CERTMATCHFLAGS
 

Variables

const P6CERTKEYUSAGE P6R::P6CEKU_EXCLIENTAUTH = 0x00000400
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXCODESIGNING = 0x00000800
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXEMAILPROTECTION = 0x00001000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXMSCODECOM = 0x00010000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXMSCODEIND = 0x00008000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXMSCTLSIGN = 0x00020000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXMSEFS = 0x00080000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXMSSGC = 0x00040000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXNSSGC = 0x00100000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXOCSPSIGNING = 0x00004000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXSERVERAUTH = 0x00000200
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXTIMESTAMPING = 0x00002000
 
const P6CERTKEYUSAGE P6R::P6CEKU_EXUSAGEMASK = 0x0003fd00
 
const P6CERTFLAGS P6R::P6CERT_NOFLAGS = 0x00000000
 
const P6CERTKEYUSAGE P6R::P6CKU_CRL_SIGN = 0x00000040
 
const P6CERTKEYUSAGE P6R::P6CKU_DATA_ENCIPHERMENT = 0x00000008
 
const P6CERTKEYUSAGE P6R::P6CKU_DECIPHER_ONLY = 0x00000100
 
const P6CERTKEYUSAGE P6R::P6CKU_DIGITAL_SIGNATURE = 0x00000001
 
const P6CERTKEYUSAGE P6R::P6CKU_ENCIPHER_ONLY = 0x00000080
 
const P6CERTKEYUSAGE P6R::P6CKU_KEY_AGREEMENT = 0x00000010
 
const P6CERTKEYUSAGE P6R::P6CKU_KEY_CERT_SIGN = 0x00000020
 
const P6CERTKEYUSAGE P6R::P6CKU_KEY_ENCIPHERMENT = 0x00000004
 
const P6CERTKEYUSAGE P6R::P6CKU_NON_REPUDIATION = 0x00000002
 
const P6CERTKEYUSAGE P6R::P6CKU_USAGEMASK = 0x000001ff
 
const P6CERTMATCHFLAGS P6R::P6CMF_ALWAYS_CHECK_SUBJECT = 0x00000002
 
const P6CERTMATCHFLAGS P6R::P6CMF_DISABLE_WILDCARDS = 0x00000001
 
const P6CERTMATCHFLAGS P6R::P6CMF_NOFLAGS = 0x00000000
 

Detailed Description

Interface definition for X509 V3 Certificates.

Definition in file p6cert.h.