1 | /* $NetBSD: dhgroup.h,v 1.4 2006/09/09 16:22:09 manu Exp $ */ |
---|
2 | |
---|
3 | /* Id: dhgroup.h,v 1.3 2004/06/11 16:00:16 ludvigm Exp */ |
---|
4 | |
---|
5 | /* |
---|
6 | * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. |
---|
7 | * All rights reserved. |
---|
8 | * |
---|
9 | * Redistribution and use in source and binary forms, with or without |
---|
10 | * modification, are permitted provided that the following conditions |
---|
11 | * are met: |
---|
12 | * 1. Redistributions of source code must retain the above copyright |
---|
13 | * notice, this list of conditions and the following disclaimer. |
---|
14 | * 2. Redistributions in binary form must reproduce the above copyright |
---|
15 | * notice, this list of conditions and the following disclaimer in the |
---|
16 | * documentation and/or other materials provided with the distribution. |
---|
17 | * 3. Neither the name of the project nor the names of its contributors |
---|
18 | * may be used to endorse or promote products derived from this software |
---|
19 | * without specific prior written permission. |
---|
20 | * |
---|
21 | * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND |
---|
22 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
---|
23 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE |
---|
24 | * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE |
---|
25 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL |
---|
26 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
---|
27 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
---|
28 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
---|
29 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
---|
30 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
---|
31 | * SUCH DAMAGE. |
---|
32 | */ |
---|
33 | |
---|
34 | #ifndef _DHGROUP_H |
---|
35 | #define _DHGROUP_H |
---|
36 | |
---|
37 | #define OAKLEY_PRIME_MODP768 \ |
---|
38 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
39 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
40 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
41 | "E485B576 625E7EC6 F44C42E9 A63A3620 FFFFFFFF FFFFFFFF" |
---|
42 | |
---|
43 | #define OAKLEY_PRIME_MODP1024 \ |
---|
44 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
45 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
46 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
47 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
48 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE65381" \ |
---|
49 | "FFFFFFFF FFFFFFFF" |
---|
50 | |
---|
51 | #define OAKLEY_PRIME_MODP1536 \ |
---|
52 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
53 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
54 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
55 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
56 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
57 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
58 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
59 | "670C354E 4ABC9804 F1746C08 CA237327 FFFFFFFF FFFFFFFF" |
---|
60 | |
---|
61 | /* RFC 3526 */ |
---|
62 | #define OAKLEY_PRIME_MODP2048 \ |
---|
63 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
64 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
65 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
66 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
67 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
68 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
69 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
70 | "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B" \ |
---|
71 | "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9" \ |
---|
72 | "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510" \ |
---|
73 | "15728E5A 8AACAA68 FFFFFFFF FFFFFFFF" |
---|
74 | |
---|
75 | #define OAKLEY_PRIME_MODP3072 \ |
---|
76 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
77 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
78 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
79 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
80 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
81 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
82 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
83 | "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B" \ |
---|
84 | "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9" \ |
---|
85 | "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510" \ |
---|
86 | "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64" \ |
---|
87 | "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7" \ |
---|
88 | "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B" \ |
---|
89 | "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C" \ |
---|
90 | "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31" \ |
---|
91 | "43DB5BFC E0FD108E 4B82D120 A93AD2CA FFFFFFFF FFFFFFFF" |
---|
92 | |
---|
93 | #define OAKLEY_PRIME_MODP4096 \ |
---|
94 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
95 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
96 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
97 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
98 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
99 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
100 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
101 | "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B" \ |
---|
102 | "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9" \ |
---|
103 | "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510" \ |
---|
104 | "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64" \ |
---|
105 | "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7" \ |
---|
106 | "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B" \ |
---|
107 | "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C" \ |
---|
108 | "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31" \ |
---|
109 | "43DB5BFC E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7" \ |
---|
110 | "88719A10 BDBA5B26 99C32718 6AF4E23C 1A946834 B6150BDA" \ |
---|
111 | "2583E9CA 2AD44CE8 DBBBC2DB 04DE8EF9 2E8EFC14 1FBECAA6" \ |
---|
112 | "287C5947 4E6BC05D 99B2964F A090C3A2 233BA186 515BE7ED" \ |
---|
113 | "1F612970 CEE2D7AF B81BDD76 2170481C D0069127 D5B05AA9" \ |
---|
114 | "93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34063199" \ |
---|
115 | "FFFFFFFF FFFFFFFF" |
---|
116 | |
---|
117 | #define OAKLEY_PRIME_MODP6144 \ |
---|
118 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
119 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
120 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
121 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
122 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
123 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
124 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
125 | "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B" \ |
---|
126 | "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9" \ |
---|
127 | "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510" \ |
---|
128 | "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64" \ |
---|
129 | "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7" \ |
---|
130 | "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B" \ |
---|
131 | "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C" \ |
---|
132 | "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31" \ |
---|
133 | "43DB5BFC E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7" \ |
---|
134 | "88719A10 BDBA5B26 99C32718 6AF4E23C 1A946834 B6150BDA" \ |
---|
135 | "2583E9CA 2AD44CE8 DBBBC2DB 04DE8EF9 2E8EFC14 1FBECAA6" \ |
---|
136 | "287C5947 4E6BC05D 99B2964F A090C3A2 233BA186 515BE7ED" \ |
---|
137 | "1F612970 CEE2D7AF B81BDD76 2170481C D0069127 D5B05AA9" \ |
---|
138 | "93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492" \ |
---|
139 | "36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD" \ |
---|
140 | "F8FF9406 AD9E530E E5DB382F 413001AE B06A53ED 9027D831" \ |
---|
141 | "179727B0 865A8918 DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B" \ |
---|
142 | "DB7F1447 E6CC254B 33205151 2BD7AF42 6FB8F401 378CD2BF" \ |
---|
143 | "5983CA01 C64B92EC F032EA15 D1721D03 F482D7CE 6E74FEF6" \ |
---|
144 | "D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F BEC7E8F3" \ |
---|
145 | "23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA" \ |
---|
146 | "CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328" \ |
---|
147 | "06A1D58B B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C" \ |
---|
148 | "DA56C9EC 2EF29632 387FE8D7 6E3C0468 043E8F66 3F4860EE" \ |
---|
149 | "12BF2D5B 0B7474D6 E694F91E 6DCC4024 FFFFFFFF FFFFFFFF" |
---|
150 | |
---|
151 | #define OAKLEY_PRIME_MODP8192 \ |
---|
152 | "FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1" \ |
---|
153 | "29024E08 8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD" \ |
---|
154 | "EF9519B3 CD3A431B 302B0A6D F25F1437 4FE1356D 6D51C245" \ |
---|
155 | "E485B576 625E7EC6 F44C42E9 A637ED6B 0BFF5CB6 F406B7ED" \ |
---|
156 | "EE386BFB 5A899FA5 AE9F2411 7C4B1FE6 49286651 ECE45B3D" \ |
---|
157 | "C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8 FD24CF5F" \ |
---|
158 | "83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D" \ |
---|
159 | "670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B" \ |
---|
160 | "E39E772C 180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9" \ |
---|
161 | "DE2BCBF6 95581718 3995497C EA956AE5 15D22618 98FA0510" \ |
---|
162 | "15728E5A 8AAAC42D AD33170D 04507A33 A85521AB DF1CBA64" \ |
---|
163 | "ECFB8504 58DBEF0A 8AEA7157 5D060C7D B3970F85 A6E1E4C7" \ |
---|
164 | "ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226 1AD2EE6B" \ |
---|
165 | "F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C" \ |
---|
166 | "BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31" \ |
---|
167 | "43DB5BFC E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7" \ |
---|
168 | "88719A10 BDBA5B26 99C32718 6AF4E23C 1A946834 B6150BDA" \ |
---|
169 | "2583E9CA 2AD44CE8 DBBBC2DB 04DE8EF9 2E8EFC14 1FBECAA6" \ |
---|
170 | "287C5947 4E6BC05D 99B2964F A090C3A2 233BA186 515BE7ED" \ |
---|
171 | "1F612970 CEE2D7AF B81BDD76 2170481C D0069127 D5B05AA9" \ |
---|
172 | "93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492" \ |
---|
173 | "36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD" \ |
---|
174 | "F8FF9406 AD9E530E E5DB382F 413001AE B06A53ED 9027D831" \ |
---|
175 | "179727B0 865A8918 DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B" \ |
---|
176 | "DB7F1447 E6CC254B 33205151 2BD7AF42 6FB8F401 378CD2BF" \ |
---|
177 | "5983CA01 C64B92EC F032EA15 D1721D03 F482D7CE 6E74FEF6" \ |
---|
178 | "D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F BEC7E8F3" \ |
---|
179 | "23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA" \ |
---|
180 | "CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328" \ |
---|
181 | "06A1D58B B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C" \ |
---|
182 | "DA56C9EC 2EF29632 387FE8D7 6E3C0468 043E8F66 3F4860EE" \ |
---|
183 | "12BF2D5B 0B7474D6 E694F91E 6DBE1159 74A3926F 12FEE5E4" \ |
---|
184 | "38777CB6 A932DF8C D8BEC4D0 73B931BA 3BC832B6 8D9DD300" \ |
---|
185 | "741FA7BF 8AFC47ED 2576F693 6BA42466 3AAB639C 5AE4F568" \ |
---|
186 | "3423B474 2BF1C978 238F16CB E39D652D E3FDB8BE FC848AD9" \ |
---|
187 | "22222E04 A4037C07 13EB57A8 1A23F0C7 3473FC64 6CEA306B" \ |
---|
188 | "4BCBC886 2F8385DD FA9D4B7F A2C087E8 79683303 ED5BDD3A" \ |
---|
189 | "062B3CF5 B3A278A6 6D2A13F8 3F44F82D DF310EE0 74AB6A36" \ |
---|
190 | "4597E899 A0255DC1 64F31CC5 0846851D F9AB4819 5DED7EA1" \ |
---|
191 | "B1D510BD 7EE74D73 FAF36BC3 1ECFA268 359046F4 EB879F92" \ |
---|
192 | "4009438B 481C6CD7 889A002E D5EE382B C9190DA6 FC026E47" \ |
---|
193 | "9558E447 5677E9AA 9E3050E2 765694DF C81F56E8 80B96E71" \ |
---|
194 | "60C980DD 98EDD3DF FFFFFFFF FFFFFFFF" |
---|
195 | |
---|
196 | extern struct dhgroup dh_modp768; |
---|
197 | extern struct dhgroup dh_modp1024; |
---|
198 | extern struct dhgroup dh_modp1536; |
---|
199 | extern struct dhgroup dh_modp2048; |
---|
200 | extern struct dhgroup dh_modp3072; |
---|
201 | extern struct dhgroup dh_modp4096; |
---|
202 | extern struct dhgroup dh_modp6144; |
---|
203 | extern struct dhgroup dh_modp8192; |
---|
204 | |
---|
205 | #endif /* _DHGROUP_H */ |
---|