Return to dhgroup.h CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / racoon |
1.1 ! misho 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 */