MOXA linux-2.6.x / linux-2.6.9-uc0 from sdlinux-moxaart.tgz
[linux-2.6.9-moxart.git] / drivers / char / mxhwenp / include / cipher.h
blobb06344620f29f1ab7ec44bbd92acbe99dec95584
2 u_int DES_IVEC[4][2] = {
3 {0x00000000, 0x00000000}, /* ECB */
4 {0x12345678, 0x90abcdef}, /* CBC */
5 {0x12345678, 0x90abcdef}, /* OFB */
6 {0x12345678, 0x90abcdef}, /* CFB8 */
7 };
9 u_int DES3_IVEC[4][2] = {
10 {0x00000000, 0x00000000}, /* ECB */
11 {0x12345678, 0x90abcdef}, /* CBC */
12 {0x12345678, 0x90abcdef}, /* OFB */
13 {0x12345678, 0x90abcdef}, /* CFB8 */
14 };
16 u_int DES_KEYS[4][6] = {
17 {0x01010101, 0x01010101},
18 {0x01234567, 0x89abcdef},
19 {0x01234567, 0x89abcdef},
20 {0x01234567, 0x89abcdef},
21 };
23 u_int DES3_KEYS[4][6] = {
24 {0x01234567, 0x89abcdef, 0x23456789, 0xabcdef01, 0x456789ab, 0xcdef0123},
25 {0x01234567, 0x89abcdef, 0x23456789, 0xabcdef01, 0x456789ab, 0xcdef0123},
26 {0x01234567, 0x89abcdef, 0x23456789, 0xabcdef01, 0x456789ab, 0xcdef0123},
27 {0x01234567, 0x89abcdef, 0x23456789, 0xabcdef01, 0x456789ab, 0xcdef0123},
28 };
30 u_int DES_TEXT[4][6] = {
31 {0x80000000, 0x00000000, 0x40000000, 0x00000000, 0x20000000, 0x00000000},
32 {0x4e6f7720, 0x69732074, 0x68652074, 0x696d6520, 0x666f7220, 0x616c6c20},
33 {0x4e6f7720, 0x69732074, 0x43e93400, 0x8c389c0f, 0x68378849, 0x9a7c05f6},
34 {0x4e6f7720, 0x69732074, 0x68650000, 0x0, 0x0, 0x0},
35 };
37 u_int DES3_TEXT[4][6] = {
38 {0x4e6f7720, 0x69732074, 0x43e93400, 0x8c389c0f, 0x68378849, 0x9a7c05f6},
39 {0x4e6f7720, 0x69732074, 0x43e93400, 0x8c389c0f, 0x68378849, 0x9a7c05f6},
40 {0x4e6f7720, 0x69732074, 0x43e93400, 0x8c389c0f, 0x68378849, 0x9a7c05f6},
41 {0x0000007f, 0 , 0 , 0 , 0 , 0 },
42 };
44 u_int DES_CIPHER[4][6] = {
45 {0x95F8A5E5, 0xDD31D900, 0xDD7F121C, 0xA5015619, 0x2E865310, 0x4F3834EA},
46 {0xe5c7cdde, 0x872bf27c, 0x43e93400, 0x8c389c0f, 0x68378849, 0x9a7c05f6},
47 {0xf3096249, 0xc7f46e51, 0x1e7e5e50, 0xcbbec410, 0x3335a18a, 0xde4a9115},
48 {0xf31fda07, 0x011462ee, 0x187f0000, 0, 0, 0},
49 };
51 u_int DES3_CIPHER[4][6] = {
52 {0x314f8327, 0xfa7a09a8, 0xd5895fad, 0xe98faedf, 0x98f470eb, 0x3553a5da},
53 {0xf3c0ff02, 0x6c023089, 0xc43add8f, 0xd8cd5e43, 0x2bfd41d3, 0x130bcf40},
54 {0xee7ec75c, 0x1a101301, 0xb1067574, 0xe7337728, 0x89ba7090, 0x1736d15f},
55 {0xa0d463a4, 0xa0633d1f, 0 , 0 , 0 , 0 },
56 };
58 u_int AES_KEYS[3][8] = {
59 {0x2b7e1516, 0x28aed2a6, 0xabf71588, 0x09cf4f3c,},
60 {0x8e73b0f7, 0xda0e6452, 0xc810f32b, 0x809079e5, 0x62f8ead2, 0x522c6b7b,},
61 {0x603deb10, 0x15ca71be, 0x2b73aef0, 0x857d7781, 0x1f352c07, 0x3b6108d7, 0x2d9810a3, 0x0914dff4,}
64 u_int AES_IVEC[4] = {
65 0x00010203, 0x04050607, 0x08090a0b, 0x0c0d0e0f,
68 u_int AES_CTR_IVEC[4] = {
69 0xf0f1f2f3, 0xf4f5f6f7, 0xf8f9fafb, 0xfcfdfeff,
72 u_int AES_TEXT[16] = {
73 0x6bc1bee2, 0x2e409f96, 0xe93d7e11, 0x7393172a,
74 0xae2d8a57, 0x1e03ac9c, 0x9eb76fac, 0x45af8e51,
75 0x30c81c46, 0xa35ce411, 0xe5fbc119, 0x1a0a52ef,
76 0xf69f2445, 0xdf4f9b17, 0xad2b417b, 0xe66c3710,
79 u_int AES_CIPHER[15][16] = {
80 { /* ECB_AES128 */
81 0x3ad77bb4, 0x0d7a3660, 0xa89ecaf3, 0x2466ef97,
82 0xf5d3d585, 0x03b9699d, 0xe785895a, 0x96fdbaaf,
83 0x43b1cd7f, 0x598ece23, 0x881b00e3, 0xed030688,
84 0x7b0c785e, 0x27e8ad3f, 0x82232071, 0x04725dd4,
85 },
86 { /* ECB_AES192 */
87 0xbd334f1d, 0x6e45f25f, 0xf712a214, 0x571fa5cc,
88 0x97410484, 0x6d0ad3ad, 0x7734ecb3, 0xecee4eef,
89 0xef7afd22, 0x70e2e60a, 0xdce0ba2f, 0xace6444e,
90 0x9a4b41ba, 0x738d6c72, 0xfb166916, 0x03c18e0e,
92 { /* ECB_AES256 */
93 0xf3eed1bd, 0xb5d2a03c, 0x064b5a7e, 0x3db181f8,
94 0x591ccb10, 0xd410ed26, 0xdc5ba74a, 0x31362870,
95 0xb6ed21b9, 0x9ca6f4f9, 0xf153e7b1, 0xbeafed1d,
96 0x23304b7a, 0x39f9f3ff, 0x067d8d8f, 0x9e24ecc7,
98 { /* CBC_AES128 */
99 0x7649abac, 0x8119b246, 0xcee98e9b, 0x12e9197d,
100 0x5086cb9b, 0x507219ee, 0x95db113a, 0x917678b2,
101 0x73bed6b8, 0xe3c1743b, 0x7116e69e, 0x22229516,
102 0x3ff1caa1, 0x681fac09, 0x120eca30, 0x7586e1a7,
104 { /* CBC_AES192 */
105 0x4f021db2, 0x43bc633d, 0x7178183a, 0x9fa071e8,
106 0xb4d9ada9, 0xad7dedf4, 0xe5e73876, 0x3f69145a,
107 0x571b2420, 0x12fb7ae0, 0x7fa9baac, 0x3df102e0,
108 0x08b0e279, 0x88598881, 0xd920a9e6, 0x4f5615cd,
110 { /* CBC_AES256 */
111 0xf58c4c04, 0xd6e5f1ba, 0x779eabfb, 0x5f7bfbd6,
112 0x9cfc4e96, 0x7edb808d, 0x679f777b, 0xc6702c7d,
113 0x39f23369, 0xa9d9bacf, 0xa530e263, 0x04231461,
114 0xb2eb05e2, 0xc39be9fc, 0xda6c1907, 0x8c6a9d1b,
116 { /* OFB_AES128 */
117 0x3b3fd92e, 0xb72dad20, 0x333449f8, 0xe83cfb4a,
118 0x7789508d, 0x16918f03, 0xf53c52da, 0xc54ed825,
119 0x9740051e, 0x9c5fecf6, 0x4344f7a8, 0x2260edcc,
120 0x304c6528, 0xf659c778, 0x66a510d9, 0xc1d6ae5e,
122 { /* OFB_AES192 */
123 0xcdc80d6f, 0xddf18cab, 0x34c25909, 0xc99a4174,
124 0xfcc28b8d, 0x4c63837c, 0x09e81700, 0xc1100401,
125 0x8d9a9aea, 0xc0f6596f, 0x559c6d4d, 0xaf59a5f2,
126 0x6d9f2008, 0x57ca6c3e, 0x9cac524b, 0xd9acc92a,
128 { /* OFB_AES256 */
129 0xdc7e84bf, 0xda79164b, 0x7ecd8486, 0x985d3860,
130 0x4febdc67 ,0x40d20b3a, 0xc88f6ad8, 0x2a4fb08d,
131 0x71ab47a0 ,0x86e86eed, 0xf39d1c5b, 0xba97c408,
132 0x0126141d ,0x67f37be8, 0x538f5a8b, 0xe740e484,
134 { /* CFB8_AES128 */
135 0x3b79424c, 0x9c0dd436, 0xbace9e0e, 0xd4586a4f,
136 0x32b90000,
138 { /* CFB8_AES192 */
139 0xcda2521e, 0xf0a905ca, 0x44cd057c, 0xbf0d47a0,
140 0x678a0000,
142 { /* CFB8_AES256 */
143 0xdc1f1a85, 0x20a64db5, 0x5fcc8ac5, 0x54844e88,
144 0x97000000,
146 { /* CTR_AES128 */
147 0x874d6191, 0xb620e326, 0x1bef6864, 0x990db6ce,
148 0x9806f66b, 0x7970fdff, 0x8617187b, 0xb9fffdff,
149 0x5ae4df3e, 0xdbd5d35e, 0x5b4f0902, 0x0db03eab,
150 0x1e031dda, 0x2fbe03d1, 0x792170a0, 0xf3009cee,
152 { /* CTR_AES192 */
153 0x1abc9324, 0x17521ca2, 0x4f2b0459, 0xfe7e6e0b,
154 0x090339ec, 0x0aa6faef, 0xd5ccc2c6, 0xf4ce8e94,
155 0x1e36b26b, 0xd1ebc670, 0xd1bd1d66, 0x5620abf7,
156 0x4f78a7f6, 0xd2980958, 0x5a97daec, 0x58c6b050,
158 { /* CTR_AES256 */
159 0x601ec313, 0x775789a5, 0xb7a7f504, 0xbbf3d228,
160 0xf443e3ca, 0x4d62b59a, 0xca84e990, 0xcacaf5c5,
161 0x2b0930da, 0xa23de94c, 0xe87017ba, 0x2d84988d,
162 0xdfc9c58d, 0xb67aada6, 0x13c2dd08, 0x457941a6,