|
1 /* |
|
2 * Copyright (c) 2001-2006 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of the License "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: EAP and WLAN authentication protocols. |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 #if !defined(_EAP_AM_DH_PRIMES_H_) |
|
22 #define _EAP_AM_DH_PRIMES_H_ |
|
23 |
|
24 //-------------------------------------------------- |
|
25 |
|
26 const u32_t OAKLEY_DEFAULT_GROUP_1_PRIME_LENGTH = 96; /* bytes */ |
|
27 |
|
28 const u8_t OAKLEY_DEFAULT_GROUP_1_PRIME[OAKLEY_DEFAULT_GROUP_1_PRIME_LENGTH] = |
|
29 { |
|
30 0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
31 ,0xC9,0x0F,0xDA,0xA2 ,0x21,0x68,0xC2,0x34 |
|
32 ,0xC4,0xC6,0x62,0x8B ,0x80,0xDC,0x1C,0xD1 |
|
33 ,0x29,0x02,0x4E,0x08 ,0x8A,0x67,0xCC,0x74 |
|
34 ,0x02,0x0B,0xBE,0xA6 ,0x3B,0x13,0x9B,0x22 |
|
35 ,0x51,0x4A,0x08,0x79 ,0x8E,0x34,0x04,0xDD |
|
36 ,0xEF,0x95,0x19,0xB3 ,0xCD,0x3A,0x43,0x1B |
|
37 ,0x30,0x2B,0x0A,0x6D ,0xF2,0x5F,0x14,0x37 |
|
38 ,0x4F,0xE1,0x35,0x6D ,0x6D,0x51,0xC2,0x45 |
|
39 ,0xE4,0x85,0xB5,0x76 ,0x62,0x5E,0x7E,0xC6 |
|
40 ,0xF4,0x4C,0x42,0xE9 ,0xA6,0x3A,0x36,0x20 |
|
41 ,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
42 }; |
|
43 |
|
44 const u32_t OAKLEY_DEFAULT_GROUP_GENERATOR_LENGTH = 1; /* bytes */ |
|
45 |
|
46 const u8_t OAKLEY_DEFAULT_GROUP_GENERATOR[OAKLEY_DEFAULT_GROUP_GENERATOR_LENGTH] = |
|
47 { |
|
48 0x02 |
|
49 }; |
|
50 |
|
51 |
|
52 const u32_t OAKLEY_DEFAULT_GROUP_2_PRIME_LENGTH = 128; /* bytes */ |
|
53 |
|
54 const u8_t OAKLEY_DEFAULT_GROUP_2_PRIME[OAKLEY_DEFAULT_GROUP_2_PRIME_LENGTH] = |
|
55 { |
|
56 0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
57 ,0xC9,0x0F,0xDA,0xA2 ,0x21,0x68,0xC2,0x34 |
|
58 ,0xC4,0xC6,0x62,0x8B ,0x80,0xDC,0x1C,0xD1 |
|
59 ,0x29,0x02,0x4E,0x08 ,0x8A,0x67,0xCC,0x74 |
|
60 ,0x02,0x0B,0xBE,0xA6 ,0x3B,0x13,0x9B,0x22 |
|
61 ,0x51,0x4A,0x08,0x79 ,0x8E,0x34,0x04,0xDD |
|
62 ,0xEF,0x95,0x19,0xB3 ,0xCD,0x3A,0x43,0x1B |
|
63 ,0x30,0x2B,0x0A,0x6D ,0xF2,0x5F,0x14,0x37 |
|
64 ,0x4F,0xE1,0x35,0x6D ,0x6D,0x51,0xC2,0x45 |
|
65 ,0xE4,0x85,0xB5,0x76 ,0x62,0x5E,0x7E,0xC6 |
|
66 ,0xF4,0x4C,0x42,0xE9 ,0xA6,0x37,0xED,0x6B |
|
67 ,0x0B,0xFF,0x5C,0xB6 ,0xF4,0x06,0xB7,0xED |
|
68 ,0xEE,0x38,0x6B,0xFB ,0x5A,0x89,0x9F,0xA5 |
|
69 ,0xAE,0x9F,0x24,0x11 ,0x7C,0x4B,0x1F,0xE6 |
|
70 ,0x49,0x28,0x66,0x51 ,0xEC,0xE6,0x53,0x81 |
|
71 ,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
72 }; |
|
73 |
|
74 |
|
75 const u32_t OAKLEY_DEFAULT_GROUP_5_PRIME_LENGTH = 192; /* bytes */ |
|
76 |
|
77 const u8_t OAKLEY_DEFAULT_GROUP_5_PRIME[OAKLEY_DEFAULT_GROUP_5_PRIME_LENGTH] = |
|
78 { |
|
79 0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
80 ,0xC9,0x0F,0xDA,0xA2 ,0x21,0x68,0xC2,0x34 |
|
81 ,0xC4,0xC6,0x62,0x8B ,0x80,0xDC,0x1C,0xD1 |
|
82 ,0x29,0x02,0x4E,0x08 ,0x8A,0x67,0xCC,0x74 |
|
83 ,0x02,0x0B,0xBE,0xA6 ,0x3B,0x13,0x9B,0x22 |
|
84 ,0x51,0x4A,0x08,0x79 ,0x8E,0x34,0x04,0xDD |
|
85 ,0xEF,0x95,0x19,0xB3 ,0xCD,0x3A,0x43,0x1B |
|
86 ,0x30,0x2B,0x0A,0x6D ,0xF2,0x5F,0x14,0x37 |
|
87 ,0x4F,0xE1,0x35,0x6D ,0x6D,0x51,0xC2,0x45 |
|
88 ,0xE4,0x85,0xB5,0x76 ,0x62,0x5E,0x7E,0xC6 |
|
89 ,0xF4,0x4C,0x42,0xE9 ,0xA6,0x37,0xED,0x6B |
|
90 ,0x0B,0xFF,0x5C,0xB6 ,0xF4,0x06,0xB7,0xED |
|
91 ,0xEE,0x38,0x6B,0xFB ,0x5A,0x89,0x9F,0xA5 |
|
92 ,0xAE,0x9F,0x24,0x11 ,0x7C,0x4B,0x1F,0xE6 |
|
93 ,0x49,0x28,0x66,0x51 ,0xEC,0xE4,0x5B,0x3D |
|
94 ,0xC2,0x00,0x7C,0xB8 ,0xA1,0x63,0xBF,0x05 |
|
95 ,0x98,0xDA,0x48,0x36 ,0x1C,0x55,0xD3,0x9A |
|
96 ,0x69,0x16,0x3F,0xA8 ,0xFD,0x24,0xCF,0x5F |
|
97 ,0x83,0x65,0x5D,0x23 ,0xDC,0xA3,0xAD,0x96 |
|
98 ,0x1C,0x62,0xF3,0x56 ,0x20,0x85,0x52,0xBB |
|
99 ,0x9E,0xD5,0x29,0x07 ,0x70,0x96,0x96,0x6D |
|
100 ,0x67,0x0C,0x35,0x4E ,0x4A,0xBC,0x98,0x04 |
|
101 ,0xF1,0x74,0x6C,0x08 ,0xCA,0x23,0x73,0x27 |
|
102 ,0xFF,0xFF,0xFF,0xFF ,0xFF,0xFF,0xFF,0xFF |
|
103 }; |
|
104 |
|
105 const u32_t OAKLEY_DEFAULT_DH_EXPONENT_SIZE = 20; /* bytes (= 160 bits) */ |
|
106 |
|
107 const u32_t OAKLEY_DEFAULT_NONCE_SIZE = (128 / 8); /* 128 bits */ |
|
108 |
|
109 //-------------------------------------------------- |
|
110 |
|
111 #if 0 |
|
112 #define SAE_GROUP_PRIME OAKLEY_DEFAULT_GROUP_5_PRIME |
|
113 #define SAE_GROUP_PRIME_LENGTH OAKLEY_DEFAULT_GROUP_5_PRIME_LENGTH |
|
114 #define SAE_GROUP_GENERATOR OAKLEY_DEFAULT_GROUP_GENERATOR |
|
115 #define SAE_GROUP_GENERATOR_LENGTH OAKLEY_DEFAULT_GROUP_GENERATOR_LENGTH |
|
116 #else |
|
117 #define SAE_GROUP_PRIME OAKLEY_DEFAULT_GROUP_2_PRIME |
|
118 #define SAE_GROUP_PRIME_LENGTH OAKLEY_DEFAULT_GROUP_2_PRIME_LENGTH |
|
119 #define SAE_GROUP_GENERATOR OAKLEY_DEFAULT_GROUP_GENERATOR |
|
120 #define SAE_GROUP_GENERATOR_LENGTH OAKLEY_DEFAULT_GROUP_GENERATOR_LENGTH |
|
121 #endif |
|
122 |
|
123 //-------------------------------------------------- |
|
124 |
|
125 #endif //#if !defined(_EAP_AM_DH_PRIMES_H_) |
|
126 |
|
127 |
|
128 |
|
129 |
|
130 // End. |