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

Go to the source code of this file.

Classes

struct  P6R::P6CRYPTODATASINK
 
struct  P6R::P6CRYPTODATASOURCE
 

Namespaces

 P6R
 

Enumerations

enum  P6R::P6CRYPTCERTFMT {
  P6R::P6CRYPTCERTFMT_DER, P6R::P6CRYPTCERTFMT_NETSCAPE, P6R::P6CRYPTCERTFMT_PEM, P6R::P6CRYPTCERTFMT_PKCS12,
  P6R::P6CRYPTCERTFMT_MAX
}
 
enum  P6R::P6CRYPTKEYFMT { P6R::P6CRYPTKEYFMT_DER, P6R::P6CRYPTKEYFMT_PEM, P6R::P6CRYPTKEYFMT_PKCS12, P6R::P6CRYPTKEYFMT_MAX }
 
enum  P6R::P6CRYPTOCIPHER {
  P6R::CIPHER_AES_CBC = 0x00, P6R::CIPHER_AES_CFB = 0x01, P6R::CIPHER_AES_CTR = 0x02, P6R::CIPHER_AES_ECB = 0x03,
  P6R::CIPHER_AES_OFB = 0x04, P6R::CIPHER_BF_CBC = 0x05, P6R::CIPHER_BF_CFB = 0x06, P6R::CIPHER_BF_ECB = 0x07,
  P6R::CIPHER_BF_OFB = 0x08, P6R::CIPHER_CAST_CBC = 0x09, P6R::CIPHER_CAST_CFB = 0x0A, P6R::CIPHER_CAST_ECB = 0x0B,
  P6R::CIPHER_CAST_OFB = 0x0C, P6R::CIPHER_DES_CBC = 0x0D, P6R::CIPHER_DES_CFB = 0x0E, P6R::CIPHER_DES_ECB = 0x0F,
  P6R::CIPHER_DES_OFB = 0x10, P6R::CIPHER_DES3_CBC = 0x11, P6R::CIPHER_DES3_CFB = 0x12, P6R::CIPHER_DES3_ECB = 0x13,
  P6R::CIPHER_DES3_OFB = 0x14, P6R::CIPHER_DESX_CBC = 0x15, P6R::CIPHER_RC2_CBC = 0x16, P6R::CIPHER_RC2_CFB = 0x17,
  P6R::CIPHER_RC2_ECB = 0x18, P6R::CIPHER_RC2_OFB = 0x19, P6R::CIPHER_RC4 = 0x1A, P6R::CIPHER_RC5_CBC = 0x1B,
  P6R::CIPHER_RC5_CFB = 0x1C, P6R::CIPHER_RC5_ECB = 0x1D, P6R::CIPHER_RC5_OFB = 0x1E, P6R::CIPHER_EC = 0x1F,
  P6R::CIPHER_ECDSA = 0x20, P6R::CIPHER_ECDH = 0x21, P6R::CIPHER_ECMQV = 0x22, P6R::CIPHER_IDEA_CBC = 0x23,
  P6R::CIPHER_IDEA_CFB = 0x24, P6R::CIPHER_IDEA_ECB = 0x25, P6R::CIPHER_IDEA_OFB = 0x26, P6R::CIPHER_MAX
}
 
enum  P6R::P6ECCURVE {
  P6R::CURVE_UNKNOWN = 0x00, P6R::CURVE_P_192 = 0x01, P6R::CURVE_K_163 = 0x02, P6R::CURVE_B_163 = 0x03,
  P6R::CURVE_P_224 = 0x04, P6R::CURVE_K_233 = 0x05, P6R::CURVE_B_233 = 0x06, P6R::CURVE_P_256 = 0x07,
  P6R::CURVE_K_283 = 0x08, P6R::CURVE_B_283 = 0x09, P6R::CURVE_P_384 = 0x0A, P6R::CURVE_K_409 = 0x0B,
  P6R::CURVE_B_409 = 0x0C, P6R::CURVE_P_521 = 0x0D, P6R::CURVE_K_571 = 0x0E, P6R::CURVE_B_571 = 0x0F,
  P6R::CURVE_SECP112R1 = 0x10, P6R::CURVE_SECP112R2 = 0x11, P6R::CURVE_SECP128R1 = 0x12, P6R::CURVE_SECP128R2 = 0x13,
  P6R::CURVE_SECP160K1 = 0x14, P6R::CURVE_SECP160R1 = 0x15, P6R::CURVE_SECP160R2 = 0x16, P6R::CURVE_SECP192K1 = 0x17,
  P6R::CURVE_SECP224K1 = 0x18, P6R::CURVE_SECP256K1 = 0x19, P6R::CURVE_SECT113R1 = 0x1A, P6R::CURVE_SECT113R2 = 0x1B,
  P6R::CURVE_SECT131R1 = 0x1C, P6R::CURVE_SECT131R2 = 0x1D, P6R::CURVE_SECT163R1 = 0x1E, P6R::CURVE_SECT193R1 = 0x1F,
  P6R::CURVE_SECT193R2 = 0x20, P6R::CURVE_SECT239K1 = 0x21, P6R::CURVE_ANSIX9P192V2 = 0x22, P6R::CURVE_ANSIX9P192V3 = 0x23,
  P6R::CURVE_ANSIX9P239V1 = 0x24, P6R::CURVE_ANSIX9P239V2 = 0x25, P6R::CURVE_ANSIX9P239V3 = 0x26, P6R::CURVE_ANSIX9C2PNB163V1 = 0x27,
  P6R::CURVE_ANSIX9C2PNB163V2 = 0x28, P6R::CURVE_ANSIX9C2PNB163V3 = 0x29, P6R::CURVE_ANSIX9C2PNB176V1 = 0x2A, P6R::CURVE_ANSIX9C2TNB191V1 = 0x2B,
  P6R::CURVE_ANSIX9C2TNB191V2 = 0x2C, P6R::CURVE_ANSIX9C2TNB191V3 = 0x2D, P6R::CURVE_ANSIX9C2PNB208W1 = 0x2E, P6R::CURVE_ANSIX9C2TNB239V1 = 0x2F,
  P6R::CURVE_ANSIX9C2TNB239V2 = 0x30, P6R::CURVE_ANSIX9C2TNB239V3 = 0x31, P6R::CURVE_ANSIX9C2PNB272W1 = 0x32, P6R::CURVE_ANSIX9C2PNB304W1 = 0x33,
  P6R::CURVE_ANSIX9C2TNB359V1 = 0x34, P6R::CURVE_ANSIX9C2PNB368W1 = 0x35, P6R::CURVE_ANSIX9C2TNB431R1 = 0x36, P6R::CURVE_BRAINPOOL_P160R1 = 0x37,
  P6R::CURVE_BRAINPOOL_P160T1 = 0x38, P6R::CURVE_BRAINPOOL_P192R1 = 0x39, P6R::CURVE_BRAINPOOL_P192T1 = 0x3A, P6R::CURVE_BRAINPOOL_P224R1 = 0x3B,
  P6R::CURVE_BRAINPOOL_P224T1 = 0x3C, P6R::CURVE_BRAINPOOL_P256R1 = 0x3D, P6R::CURVE_BRAINPOOL_P256T1 = 0x3E, P6R::CURVE_BRAINPOOL_P320R1 = 0x3F,
  P6R::CURVE_BRAINPOOL_P320T1 = 0x40, P6R::CURVE_BRAINPOOL_P384R1 = 0x41, P6R::CURVE_BRAINPOOL_P384T1 = 0x42, P6R::CURVE_BRAINPOOL_P512R1 = 0x43,
  P6R::CURVE_BRAINPOOL_P512T1 = 0x44
}
 

Detailed Description

Cryptography component definitions.

Definition in file p6crypto.h.