pike.git / lib / modules / Crypto.pmod / DH.pmod

version» Context lines:

pike.git/lib/modules/Crypto.pmod/DH.pmod:363:    "A55AE313 41000A65 0196F931 C77A57F2 DDF463E5 E9EC144B"    "777DE62A AAB8A862 8AC376D2 82D6ED38 64E67982 428EBC83"    "1D14348F 6F2F9193 B5045AF2 767164E1 DFC967C1 FB3F2E55"    "A4BD1BFF E83B9C80 D052B985 D182EA0A DB2A3B73 13D3FE14"    "C8484B1E 052588B9 B7D2BBD2 DF016199 ECD06E15 57CD0915"    "B3353BBB 64E0EC37 7FD02837 0DF92B52 C7891428 CDC67EB6"    "184B523D 1DB246C3 2F630784 90F00EF8 D647D148 D4795451"    "5E2327CF EF98C582 664B4C0F 6CC41659", 16),    Gmp.mpz("8CF83642 A709A097 B4479976 40129DA2 99B1A47D 1EB3750B"    "A308B0FE 64F5FBD3", 16)); +  + //! Discrete Log Diffie-Hellman 2432 + //! + //! From Negotiated DL-DHE for TLS draft 02, April 2014, Appendix A.1. + Parameters DLDHE2432 = +  /* p = 2^2432 - 2^2368 + floor{2^2302 e + 2111044} * 2^64 - 1 */ +  Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" +  "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" +  "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" +  "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" +  "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" +  "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" +  "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" +  "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" +  "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" +  "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" +  "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" +  "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" +  "AEFE1309 8533C8B3 FFFFFFFF FFFFFFFF", 16)); +  + //! Discrete Log Diffie-Hellman 3072 + //! + //! From Negotiated DL-DHE for TLS draft 02, April 2014, Appendix A.2. + Parameters DLDHE3072 = +  /* p = 2^3072 - 2^3008 + floor{2^2942 e + 2625351} * 2^64 -1 */ +  Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" +  "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" +  "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" +  "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" +  "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" +  "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" +  "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" +  "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" +  "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" +  "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" +  "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" +  "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" +  "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" +  "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" +  "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" +  "3C1B20EE 3FD59D7C 25E41D2B 66C62E37 FFFFFFFF FFFFFFFF", +  16)); +  + //! Discrete Log Diffie-Hellman 4096 + //! + //! From Negotiated DL-DHE for TLS draft 02, April 2014, Appendix A.3. + Parameters DLDHE4096 = +  /* p = 2^4096 - 2^4032 + floor{2^3966 e + 5736041} * 2^64 - 1 */ +  Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" +  "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" +  "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" +  "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" +  "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" +  "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" +  "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" +  "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" +  "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" +  "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" +  "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" +  "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" +  "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" +  "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" +  "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" +  "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" +  "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" +  "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" +  "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" +  "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" +  "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E655F6A" +  "FFFFFFFF FFFFFFFF", 16)); +  + //! Discrete Log Diffie-Hellman 6144 + //! + //! From Negotiated DL-DHE for TLS draft 02, April 2014, Appendix A.4. + Parameters DLDHE6144 = +  /* p = 2^6144 - 2^6080 + floor{2^6014 e + 15705020} * 2^64 - 1 */ +  Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" +  "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" +  "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" +  "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" +  "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" +  "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" +  "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" +  "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" +  "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" +  "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" +  "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" +  "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" +  "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" +  "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" +  "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" +  "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" +  "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" +  "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" +  "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" +  "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" +  "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" +  "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" +  "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" +  "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" +  "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" +  "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" +  "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" +  "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" +  "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" +  "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" +  "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" +  "A41D570D 7938DAD4 A40E329C D0E40E65 FFFFFFFF FFFFFFFF", +  16)); +  + //! Discrete Log Diffie-Hellman 8192 + //! + //! From Negotiated DL-DHE for TLS draft 02, April 2014, Appendix A.5. + Parameters DLDHE8192 = +  /* p = 2^8192 - 2^8128 + floor{2^8062 e + 10965728} * 2^64 - 1 */ +  Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1" +  "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9" +  "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561" +  "2433F51F 5F066ED0 85636555 3DED1AF3 B557135E 7F57C935" +  "984F0C70 E0E68B77 E2A689DA F3EFE872 1DF158A1 36ADE735" +  "30ACCA4F 483A797A BC0AB182 B324FB61 D108A94B B2C8E3FB" +  "B96ADAB7 60D7F468 1D4F42A3 DE394DF4 AE56EDE7 6372BB19" +  "0B07A7C8 EE0A6D70 9E02FCE1 CDF7E2EC C03404CD 28342F61" +  "9172FE9C E98583FF 8E4F1232 EEF28183 C3FE3B1B 4C6FAD73" +  "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA" +  "886B4238 611FCFDC DE355B3B 6519035B BC34F4DE F99C0238" +  "61B46FC9 D6E6C907 7AD91D26 91F7F7EE 598CB0FA C186D91C" +  "AEFE1309 85139270 B4130C93 BC437944 F4FD4452 E2D74DD3" +  "64F2E21E 71F54BFF 5CAE82AB 9C9DF69E E86D2BC5 22363A0D" +  "ABC52197 9B0DEADA 1DBF9A42 D5C4484E 0ABCD06B FA53DDEF" +  "3C1B20EE 3FD59D7C 25E41D2B 669E1EF1 6E6F52C3 164DF4FB" +  "7930E9E4 E58857B6 AC7D5F42 D69F6D18 7763CF1D 55034004" +  "87F55BA5 7E31CC7A 7135C886 EFB4318A ED6A1E01 2D9E6832" +  "A907600A 918130C4 6DC778F9 71AD0038 092999A3 33CB8B7A" +  "1A1DB93D 7140003C 2A4ECEA9 F98D0ACC 0A8291CD CEC97DCF" +  "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E0DD902" +  "0BFD64B6 45036C7A 4E677D2C 38532A3A 23BA4442 CAF53EA6" +  "3BB45432 9B7624C8 917BDD64 B1C0FD4C B38E8C33 4C701C3A" +  "CDAD0657 FCCFEC71 9B1F5C3E 4E46041F 388147FB 4CFDB477" +  "A52471F7 A9A96910 B855322E DB6340D8 A00EF092 350511E3" +  "0ABEC1FF F9E3A26E 7FB29F8C 183023C3 587E38DA 0077D9B4" +  "763E4E4B 94B2BBC1 94C6651E 77CAF992 EEAAC023 2A281BF6" +  "B3A739C1 22611682 0AE8DB58 47A67CBE F9C9091B 462D538C" +  "D72B0374 6AE77F5E 62292C31 1562A846 505DC82D B854338A" +  "E49F5235 C95B9117 8CCF2DD5 CACEF403 EC9D1810 C6272B04" +  "5B3B71F9 DC6B80D6 3FDD4A8E 9ADB1E69 62A69526 D43161C1" +  "A41D570D 7938DAD4 A40E329C CFF46AAA 36AD004C F600C838" +  "1E425A31 D951AE64 FDB23FCE C9509D43 687FEB69 EDD1CC5E" +  "0B8CC3BD F64B10EF 86B63142 A3AB8829 555B2F74 7C932665" +  "CB2C0F1C C01BD702 29388839 D2AF05E4 54504AC7 8B758282" +  "2846C0BA 35C35F5C 59160CC0 46FD8251 541FC68C 9C86B022" +  "BB709987 6A460E74 51A8A931 09703FEE 1C217E6C 3826E52C" +  "51AA691E 0E423CFC 99E9E316 50C1217B 624816CD AD9A95F9" +  "D5B80194 88D9C0A0 A1FE3075 A577E231 83F81D4A 3F2FA457" +  "1EFC8CE0 BA8A4FE8 B6855DFE 72B0A66E DED2FBAB FBE58A30" +  "FAFABE1C 5D71A87E 2F741EF8 C1FE86FE A6BBFDE5 30677F0D" +  "97D11D49 F7A8443D 0822E506 A9F4614E 011E2A94 838FF88C" +  "D68C8BB7 C5C6424C FFFFFFFF FFFFFFFF", 16));