pdfrijndael.cpp File Reference

Implementation of the Rijndael cipher. More...

#include <wx/wxprec.h>
#include <wx/wx.h>
#include "wx/pdfrijndael.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

Defines

#define _PDFRIJNDAEL_CPP_

Variables

static UINT8 S [256]
static UINT8 T1 [256][4]
static UINT8 T2 [256][4]
static UINT8 T3 [256][4]
static UINT8 T4 [256][4]
static UINT8 T5 [256][4]
static UINT8 T6 [256][4]
static UINT8 T7 [256][4]
static UINT8 T8 [256][4]
static UINT8 S5 [256]
static UINT8 U1 [256][4]
static UINT8 U2 [256][4]
static UINT8 U3 [256][4]
static UINT8 U4 [256][4]
static UINT32 rcon [30]


Detailed Description

Implementation of the Rijndael cipher.


Define Documentation

#define _PDFRIJNDAEL_CPP_


Variable Documentation

UINT32 rcon[30] [static]

Initial value:

{ 
  0x01, 0x02, 0x04, 0x08, 0x10, 0x20,
  0x40, 0x80, 0x1b, 0x36, 0x6c, 0xd8,
  0xab, 0x4d, 0x9a, 0x2f, 0x5e, 0xbc,
  0x63, 0xc6, 0x97, 0x35, 0x6a, 0xd4,
  0xb3, 0x7d, 0xfa, 0xef, 0xc5, 0x91
}

UINT8 S[256] [static]

Initial value:

{
   99, 124, 119, 123, 242, 107, 111, 197,  48,   1, 103,  43, 254, 215, 171, 118, 
  202, 130, 201, 125, 250,  89,  71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 
  183, 253, 147,  38,  54,  63, 247, 204,  52, 165, 229, 241, 113, 216,  49,  21, 
    4, 199,  35, 195,  24, 150,   5, 154,   7,  18, 128, 226, 235,  39, 178, 117, 
    9, 131,  44,  26,  27, 110,  90, 160,  82,  59, 214, 179,  41, 227,  47, 132, 
   83, 209,   0, 237,  32, 252, 177,  91, 106, 203, 190,  57,  74,  76,  88, 207, 
  208, 239, 170, 251,  67,  77,  51, 133,  69, 249,   2, 127,  80,  60, 159, 168, 
   81, 163,  64, 143, 146, 157,  56, 245, 188, 182, 218,  33,  16, 255, 243, 210, 
  205,  12,  19, 236,  95, 151,  68,  23, 196, 167, 126,  61, 100,  93,  25, 115, 
   96, 129,  79, 220,  34,  42, 144, 136,  70, 238, 184,  20, 222,  94,  11, 219, 
  224,  50,  58,  10,  73,   6,  36,  92, 194, 211, 172,  98, 145, 149, 228, 121, 
  231, 200,  55, 109, 141, 213,  78, 169, 108,  86, 244, 234, 101, 122, 174,   8, 
  186, 120,  37,  46,  28, 166, 180, 198, 232, 221, 116,  31,  75, 189, 139, 138, 
  112,  62, 181, 102,  72,   3, 246,  14,  97,  53,  87, 185, 134, 193,  29, 158, 
  225, 248, 152,  17, 105, 217, 142, 148, 155,  30, 135, 233, 206,  85,  40, 223, 
  140, 161, 137,  13, 191, 230,  66, 104,  65, 153,  45,  15, 176,  84, 187,  22
}

UINT8 S5[256] [static]

UINT8 T1[256][4] [static]

UINT8 T2[256][4] [static]

UINT8 T3[256][4] [static]

UINT8 T4[256][4] [static]

UINT8 T5[256][4] [static]

UINT8 T6[256][4] [static]

UINT8 T7[256][4] [static]

UINT8 T8[256][4] [static]

UINT8 U1[256][4] [static]

UINT8 U2[256][4] [static]

UINT8 U3[256][4] [static]

UINT8 U4[256][4] [static]


Generated on Fri Dec 15 21:30:36 2006 for wxPdfDocument by  doxygen 1.5.1-p1