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

Go to the source code of this file.

Classes

struct  P6R::P6CRYPTOKEYINFO
 
interface  P6R::p6ICryptoKey
 
interface  P6R::p6ICryptoKeyGetMeta
 
interface  P6R::p6ICryptoKeyInit
 
interface  P6R::p6ICryptoKeySetMeta
 

Namespaces

 P6R
 

Macros

#define COMP_p6CryptoKey   {0xD797AD3A,0x1CD8,0x4A78,{0xAF,0x7E,0x3E,0xE0,0x3B,0x1A,0xD8,0x97}}
 
#define IF_p6ICryptoKey   {0xA8E297EE,0x8F07,0x4D33,{0xAD,0x7F,0xCC,0x64,0x2B,0x52,0xE7,0x65}}
 
#define IF_p6ICryptoKeyGetMeta   {0x8f3c646f,0x98b2,0x493d,{0x8c,0x10,0xe,0x71,0x9,0x20,0x64,0xff}}
 
#define IF_p6ICryptoKeyInit   {0x7AAB1F32,0x075B,0x4B8D,{0xB0,0xE6,0xE4,0xCE,0x82,0x28,0x82,0xB7}}
 
#define IF_p6ICryptoKeySetMeta   {0xcb3dca8c,0xfa0e,0x41eb,{0x85,0x38,0xfc,0x3a,0x7,0xd1,0xa3,0x8a}}
 

Typedefs

typedef P6UINT32 P6R::P6CRYPTOKEYFLAGS
 
typedef P6UINT32 P6R::P6CRYPTOKEYMASK
 

Enumerations

enum  P6R::P6CRYPTOKEYCLASS { P6R::CKC_PUBLIC, P6R::CKC_PRIVATE, P6R::CKC_SYMMETRIC, P6R::CKC_MAX }
 
enum  P6R::P6CRYPTOKEYSTATE {
  P6R::CKS_PREACTIVATION, P6R::CKS_ACTIVE, P6R::CKS_SUSPENDED, P6R::CKS_REVOKED,
  P6R::CKS_DEACTIVATED, P6R::CKS_DESTROYED, P6R::CKS_COMPROMISED, P6R::CKS_DESTROYED_COMPROMISED,
  P6R::CKS_MAX
}
 
enum  P6R::P6CRYPTOKEYTYPE {
  P6R::CKT_RSA, P6R::CKT_DSA, P6R::CKT_SNMP, P6R::CKT_SYM,
  P6R::CKT_MAX
}
 

Variables

const P6CRYPTOKEYFLAGS P6R::P6CKF_FORCENEWIV = 0x00000001
 
const P6CRYPTOKEYFLAGS P6R::P6CKF_NONE = 0x00000000
 

Detailed Description

P6R Cryptographic key interface definitions.

References 1) NIST DRAFT Special Publication 800-130, A Framework for Designing Cryptographic Key Management Systems, June 15, 2010

Definition in file p6cryptokey.h.