File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / ipsec-tools / src / racoon / dhgroup.h
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 22:39:10 2012 UTC (12 years, 4 months ago) by misho
Branches: ipsec-tools, MAIN
CVS tags: v0_8_2p2, v0_8_1p0, v0_8_1, v0_8_0p0, v0_8_0, HEAD
ipsec-tools

    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 */

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>