Branch: Tag:

2015-01-25

2015-01-25 00:57:00 by Martin Nilsson <nilsson@opera.com>

Synchronize with latest FF-DHE draft.

410:      //! Finite Field Diffie-Hellman 2048   //! - //! From Negotiated FF-DHE for TLS draft 04, December 2014, Appendix A.1. + //! From Negotiated FF-DHE for TLS draft 05, December 2014, Appendix A.1.   Parameters FFDHE2048 = -  /* p = 2^2048 - 2^1984 + floor{2^1918 e + 560315} * 2^64 - 1 */ +  /* p = 2^2048 - 2^1984 + {[2^1918 * e] + 560315} * 2^64 - 1 */    Parameters(Gmp.mpz("FFFFFFFF FFFFFFFF ADF85458 A2BB4A9A AFDC5620 273D3CF1"    "D8B9C583 CE2D3695 A9E13641 146433FB CC939DCE 249B3EF9"    "7D2FE363 630C75D8 F681B202 AEC4617A D3DF1ED5 D5FD6561"
425:    "3BB5FCBC 2EC22005 C58EF183 7D1683B2 C6F34A26 C1B2EFFA"    "886B4238 61285C97 FFFFFFFF FFFFFFFF", 16));    - //! Finite Field Diffie-Hellman 2432 - //! - //! From Negotiated FF-DHE for TLS draft 03, November 2014, Appendix A.1. - Parameters FFDHE2432 = -  /* 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)); -  +    //! Finite Field Diffie-Hellman 3072   //! - //! From Negotiated FF-DHE for TLS draft 04, December 2014, Appendix A.2. + //! From Negotiated FF-DHE for TLS draft 05, December 2014, Appendix A.2.   Parameters FFDHE3072 = -  /* p = 2^3072 - 2^3008 + floor{2^2942 e + 2625351} * 2^64 -1 */ +  /* p = 2^3072 - 2^3008 + {[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"
469:      //! Finite Field Diffie-Hellman 4096   //! - //! From Negotiated FF-DHE for TLS draft 04, December 2014, Appendix A.3. + //! From Negotiated FF-DHE for TLS draft 05, December 2014, Appendix A.3.   Parameters FFDHE4096 = -  /* p = 2^4096 - 2^4032 + floor{2^3966 e + 5736041} * 2^64 - 1 */ +  /* p = 2^4096 - 2^4032 + {[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"
495:    "8EC9B55A 7F88A46B 4DB5A851 F44182E1 C68A007E 5E655F6A"    "FFFFFFFF FFFFFFFF", 16));    - //! Finite Field Diffie-Hellman 6144 - //! - //! From Negotiated FF-DHE for TLS draft 02, October 2014, Appendix A.4. - Parameters FFDHE6144 = -  /* 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)); -  +    //! Finite Field Diffie-Hellman 8192   //! - //! From Negotiated FF-DHE for TLS draft 04, December 2014, Appendix A.4. + //! From Negotiated FF-DHE for TLS draft 05, December 2014, Appendix A.4.   Parameters FFDHE8192 = -  /* p = 2^8192 - 2^8128 + floor{2^8062 e + 10965728} * 2^64 - 1 */ +  /* p = 2^8192 - 2^8128 + {[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"