|
11 | 11 | * The 1024-bit and 1536-bit groups MUST be supported.
|
12 | 12 | */
|
13 | 13 |
|
| 14 | +// since these are meant to be used internally, all values are numbers. If |
| 15 | +// you want to add parameter sets, you'll need to convert them to bignums. |
| 16 | + |
| 17 | +const bignum = require('bignum'); |
| 18 | + |
| 19 | +function hex(s) { |
| 20 | + return bignum(s.split(/\s/).join(''), 16); |
| 21 | +} |
| 22 | + |
14 | 23 | module.exports = {
|
15 | 24 |
|
16 | 25 | 1024: {
|
17 |
| - N:Buffer(('EEAF0AB9 ADB38DD6 9C33F80A FA8FC5E8 60726187 75FF3C0B 9EA2314C' |
18 |
| - +'9C256576 D674DF74 96EA81D3 383B4813 D692C6E0 E0D5D8E2 50B98BE4' |
19 |
| - +'8E495C1D 6089DAD1 5DC7D7B4 6154D6B6 CE8EF4AD 69B15D49 82559B29' |
20 |
| - +'7BCF1885 C529F566 660E57EC 68EDBC3C 05726CC0 2FD4CBF4 976EAA9A' |
21 |
| - +'FD5138FE 8376435B 9FC61D2F C0EB06E3') |
22 |
| - .split(/\s/).join(''), 'hex'), |
23 |
| - g: Buffer('02', 'hex')}, |
| 26 | + N_length_bits: 1024, |
| 27 | + N: hex(' EEAF0AB9 ADB38DD6 9C33F80A FA8FC5E8 60726187 75FF3C0B 9EA2314C' |
| 28 | + +'9C256576 D674DF74 96EA81D3 383B4813 D692C6E0 E0D5D8E2 50B98BE4' |
| 29 | + +'8E495C1D 6089DAD1 5DC7D7B4 6154D6B6 CE8EF4AD 69B15D49 82559B29' |
| 30 | + +'7BCF1885 C529F566 660E57EC 68EDBC3C 05726CC0 2FD4CBF4 976EAA9A' |
| 31 | + +'FD5138FE 8376435B 9FC61D2F C0EB06E3'), |
| 32 | + g: hex('02'), |
| 33 | + hash: 'sha1'}, |
24 | 34 |
|
25 | 35 | 1536: {
|
26 |
| - N:Buffer(('9DEF3CAF B939277A B1F12A86 17A47BBB DBA51DF4 99AC4C80 BEEEA961' |
27 |
| - +'4B19CC4D 5F4F5F55 6E27CBDE 51C6A94B E4607A29 1558903B A0D0F843' |
28 |
| - +'80B655BB 9A22E8DC DF028A7C EC67F0D0 8134B1C8 B9798914 9B609E0B' |
29 |
| - +'E3BAB63D 47548381 DBC5B1FC 764E3F4B 53DD9DA1 158BFD3E 2B9C8CF5' |
30 |
| - +'6EDF0195 39349627 DB2FD53D 24B7C486 65772E43 7D6C7F8C E442734A' |
31 |
| - +'F7CCB7AE 837C264A E3A9BEB8 7F8A2FE9 B8B5292E 5A021FFF 5E91479E' |
32 |
| - +'8CE7A28C 2442C6F3 15180F93 499A234D CF76E3FE D135F9BB') |
33 |
| - .split(/\s/).join(''), 'hex'), |
34 |
| - g: Buffer('02', 'hex')}, |
| 36 | + N_length_bits: 1536, |
| 37 | + N: hex(' 9DEF3CAF B939277A B1F12A86 17A47BBB DBA51DF4 99AC4C80 BEEEA961' |
| 38 | + +'4B19CC4D 5F4F5F55 6E27CBDE 51C6A94B E4607A29 1558903B A0D0F843' |
| 39 | + +'80B655BB 9A22E8DC DF028A7C EC67F0D0 8134B1C8 B9798914 9B609E0B' |
| 40 | + +'E3BAB63D 47548381 DBC5B1FC 764E3F4B 53DD9DA1 158BFD3E 2B9C8CF5' |
| 41 | + +'6EDF0195 39349627 DB2FD53D 24B7C486 65772E43 7D6C7F8C E442734A' |
| 42 | + +'F7CCB7AE 837C264A E3A9BEB8 7F8A2FE9 B8B5292E 5A021FFF 5E91479E' |
| 43 | + +'8CE7A28C 2442C6F3 15180F93 499A234D CF76E3FE D135F9BB'), |
| 44 | + g: hex('02'), |
| 45 | + hash: 'sha1'}, |
35 | 46 |
|
36 | 47 | 2048: {
|
37 |
| - N:Buffer(('AC6BDB41 324A9A9B F166DE5E 1389582F AF72B665 1987EE07 FC319294' |
38 |
| - +'3DB56050 A37329CB B4A099ED 8193E075 7767A13D D52312AB 4B03310D' |
39 |
| - +'CD7F48A9 DA04FD50 E8083969 EDB767B0 CF609517 9A163AB3 661A05FB' |
40 |
| - +'D5FAAAE8 2918A996 2F0B93B8 55F97993 EC975EEA A80D740A DBF4FF74' |
41 |
| - +'7359D041 D5C33EA7 1D281E44 6B14773B CA97B43A 23FB8016 76BD207A' |
42 |
| - +'436C6481 F1D2B907 8717461A 5B9D32E6 88F87748 544523B5 24B0D57D' |
43 |
| - +'5EA77A27 75D2ECFA 032CFBDB F52FB378 61602790 04E57AE6 AF874E73' |
44 |
| - +'03CE5329 9CCC041C 7BC308D8 2A5698F3 A8D0C382 71AE35F8 E9DBFBB6' |
45 |
| - +'94B5C803 D89F7AE4 35DE236D 525F5475 9B65E372 FCD68EF2 0FA7111F' |
46 |
| - +'9E4AFF73') |
47 |
| - .split(/\s/).join(''), 'hex'), |
48 |
| - g: Buffer('02', 'hex')}, |
| 48 | + N_length_bits: 2048, |
| 49 | + N: hex(' AC6BDB41 324A9A9B F166DE5E 1389582F AF72B665 1987EE07 FC319294' |
| 50 | + +'3DB56050 A37329CB B4A099ED 8193E075 7767A13D D52312AB 4B03310D' |
| 51 | + +'CD7F48A9 DA04FD50 E8083969 EDB767B0 CF609517 9A163AB3 661A05FB' |
| 52 | + +'D5FAAAE8 2918A996 2F0B93B8 55F97993 EC975EEA A80D740A DBF4FF74' |
| 53 | + +'7359D041 D5C33EA7 1D281E44 6B14773B CA97B43A 23FB8016 76BD207A' |
| 54 | + +'436C6481 F1D2B907 8717461A 5B9D32E6 88F87748 544523B5 24B0D57D' |
| 55 | + +'5EA77A27 75D2ECFA 032CFBDB F52FB378 61602790 04E57AE6 AF874E73' |
| 56 | + +'03CE5329 9CCC041C 7BC308D8 2A5698F3 A8D0C382 71AE35F8 E9DBFBB6' |
| 57 | + +'94B5C803 D89F7AE4 35DE236D 525F5475 9B65E372 FCD68EF2 0FA7111F' |
| 58 | + +'9E4AFF73'), |
| 59 | + g: hex('02'), |
| 60 | + hash: 'sha256'}, |
49 | 61 |
|
50 | 62 | 3072: {
|
51 |
| - N:Buffer(('FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
52 |
| - +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
53 |
| - +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
54 |
| - +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
55 |
| - +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
56 |
| - +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
57 |
| - +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
58 |
| - +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
59 |
| - +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
60 |
| - +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
61 |
| - +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
62 |
| - +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
63 |
| - +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
64 |
| - +'E0FD108E 4B82D120 A93AD2CA FFFFFFFF FFFFFFFF') |
65 |
| - .split(/\s/).join(''), 'hex'), |
66 |
| - g: Buffer('05', 'hex')}, |
| 63 | + N_length_bits: 3072, |
| 64 | + N: hex(' FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
| 65 | + +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
| 66 | + +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
| 67 | + +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
| 68 | + +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
| 69 | + +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
| 70 | + +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
| 71 | + +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
| 72 | + +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
| 73 | + +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
| 74 | + +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
| 75 | + +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
| 76 | + +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
| 77 | + +'E0FD108E 4B82D120 A93AD2CA FFFFFFFF FFFFFFFF'), |
| 78 | + g: hex('05'), |
| 79 | + hash: 'sha256'}, |
67 | 80 |
|
68 | 81 | 4096: {
|
69 |
| - N:Buffer(('FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
70 |
| - +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
71 |
| - +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
72 |
| - +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
73 |
| - +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
74 |
| - +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
75 |
| - +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
76 |
| - +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
77 |
| - +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
78 |
| - +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
79 |
| - +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
80 |
| - +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
81 |
| - +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
82 |
| - +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
83 |
| - +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
84 |
| - +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
85 |
| - +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
86 |
| - +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34063199' |
87 |
| - +'FFFFFFFF FFFFFFFF') |
88 |
| - .split(/\s/).join(''), 'hex'), |
89 |
| - g: Buffer('05', 'hex')}, |
| 82 | + N_length_bits: 4096, |
| 83 | + N: hex(' FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
| 84 | + +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
| 85 | + +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
| 86 | + +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
| 87 | + +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
| 88 | + +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
| 89 | + +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
| 90 | + +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
| 91 | + +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
| 92 | + +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
| 93 | + +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
| 94 | + +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
| 95 | + +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
| 96 | + +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
| 97 | + +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
| 98 | + +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
| 99 | + +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
| 100 | + +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34063199' |
| 101 | + +'FFFFFFFF FFFFFFFF'), |
| 102 | + g: hex('05'), |
| 103 | + hash: 'sha256'}, |
90 | 104 |
|
91 | 105 | 6244: {
|
92 |
| - N:Buffer(('FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
93 |
| - +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
94 |
| - +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
95 |
| - +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
96 |
| - +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
97 |
| - +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
98 |
| - +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
99 |
| - +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
100 |
| - +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
101 |
| - +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
102 |
| - +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
103 |
| - +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
104 |
| - +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
105 |
| - +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
106 |
| - +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
107 |
| - +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
108 |
| - +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
109 |
| - +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492' |
110 |
| - +'36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD F8FF9406' |
111 |
| - +'AD9E530E E5DB382F 413001AE B06A53ED 9027D831 179727B0 865A8918' |
112 |
| - +'DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B DB7F1447 E6CC254B 33205151' |
113 |
| - +'2BD7AF42 6FB8F401 378CD2BF 5983CA01 C64B92EC F032EA15 D1721D03' |
114 |
| - +'F482D7CE 6E74FEF6 D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F' |
115 |
| - +'BEC7E8F3 23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA' |
116 |
| - +'CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328 06A1D58B' |
117 |
| - +'B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C DA56C9EC 2EF29632' |
118 |
| - +'387FE8D7 6E3C0468 043E8F66 3F4860EE 12BF2D5B 0B7474D6 E694F91E' |
119 |
| - +'6DCC4024 FFFFFFFF FFFFFFFF') |
120 |
| - .split(/\s/).join(''), 'hex'), |
121 |
| - g: Buffer('05', 'hex')}, |
| 106 | + N_length_bits: 6244, |
| 107 | + N: hex(' FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
| 108 | + +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
| 109 | + +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
| 110 | + +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
| 111 | + +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
| 112 | + +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
| 113 | + +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
| 114 | + +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
| 115 | + +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
| 116 | + +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
| 117 | + +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
| 118 | + +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
| 119 | + +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
| 120 | + +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
| 121 | + +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
| 122 | + +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
| 123 | + +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
| 124 | + +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492' |
| 125 | + +'36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD F8FF9406' |
| 126 | + +'AD9E530E E5DB382F 413001AE B06A53ED 9027D831 179727B0 865A8918' |
| 127 | + +'DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B DB7F1447 E6CC254B 33205151' |
| 128 | + +'2BD7AF42 6FB8F401 378CD2BF 5983CA01 C64B92EC F032EA15 D1721D03' |
| 129 | + +'F482D7CE 6E74FEF6 D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F' |
| 130 | + +'BEC7E8F3 23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA' |
| 131 | + +'CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328 06A1D58B' |
| 132 | + +'B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C DA56C9EC 2EF29632' |
| 133 | + +'387FE8D7 6E3C0468 043E8F66 3F4860EE 12BF2D5B 0B7474D6 E694F91E' |
| 134 | + +'6DCC4024 FFFFFFFF FFFFFFFF'), |
| 135 | + g: hex('05'), |
| 136 | + hash: 'sha256'}, |
122 | 137 |
|
123 | 138 | 8192: {
|
124 |
| - N:Buffer(('FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
125 |
| - +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
126 |
| - +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
127 |
| - +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
128 |
| - +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
129 |
| - +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
130 |
| - +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
131 |
| - +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
132 |
| - +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
133 |
| - +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
134 |
| - +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
135 |
| - +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
136 |
| - +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
137 |
| - +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
138 |
| - +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
139 |
| - +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
140 |
| - +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
141 |
| - +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492' |
142 |
| - +'36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD F8FF9406' |
143 |
| - +'AD9E530E E5DB382F 413001AE B06A53ED 9027D831 179727B0 865A8918' |
144 |
| - +'DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B DB7F1447 E6CC254B 33205151' |
145 |
| - +'2BD7AF42 6FB8F401 378CD2BF 5983CA01 C64B92EC F032EA15 D1721D03' |
146 |
| - +'F482D7CE 6E74FEF6 D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F' |
147 |
| - +'BEC7E8F3 23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA' |
148 |
| - +'CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328 06A1D58B' |
149 |
| - +'B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C DA56C9EC 2EF29632' |
150 |
| - +'387FE8D7 6E3C0468 043E8F66 3F4860EE 12BF2D5B 0B7474D6 E694F91E' |
151 |
| - +'6DBE1159 74A3926F 12FEE5E4 38777CB6 A932DF8C D8BEC4D0 73B931BA' |
152 |
| - +'3BC832B6 8D9DD300 741FA7BF 8AFC47ED 2576F693 6BA42466 3AAB639C' |
153 |
| - +'5AE4F568 3423B474 2BF1C978 238F16CB E39D652D E3FDB8BE FC848AD9' |
154 |
| - +'22222E04 A4037C07 13EB57A8 1A23F0C7 3473FC64 6CEA306B 4BCBC886' |
155 |
| - +'2F8385DD FA9D4B7F A2C087E8 79683303 ED5BDD3A 062B3CF5 B3A278A6' |
156 |
| - +'6D2A13F8 3F44F82D DF310EE0 74AB6A36 4597E899 A0255DC1 64F31CC5' |
157 |
| - +'0846851D F9AB4819 5DED7EA1 B1D510BD 7EE74D73 FAF36BC3 1ECFA268' |
158 |
| - +'359046F4 EB879F92 4009438B 481C6CD7 889A002E D5EE382B C9190DA6' |
159 |
| - +'FC026E47 9558E447 5677E9AA 9E3050E2 765694DF C81F56E8 80B96E71' |
160 |
| - +'60C980DD 98EDD3DF FFFFFFFF FFFFFFFF') |
161 |
| - .split(/\s/).join(''), 'hex'), |
162 |
| - g: Buffer('13', 'hex')} |
| 139 | + N_length_bits: 8192, |
| 140 | + N: hex(' FFFFFFFF FFFFFFFF C90FDAA2 2168C234 C4C6628B 80DC1CD1 29024E08' |
| 141 | + +'8A67CC74 020BBEA6 3B139B22 514A0879 8E3404DD EF9519B3 CD3A431B' |
| 142 | + +'302B0A6D F25F1437 4FE1356D 6D51C245 E485B576 625E7EC6 F44C42E9' |
| 143 | + +'A637ED6B 0BFF5CB6 F406B7ED EE386BFB 5A899FA5 AE9F2411 7C4B1FE6' |
| 144 | + +'49286651 ECE45B3D C2007CB8 A163BF05 98DA4836 1C55D39A 69163FA8' |
| 145 | + +'FD24CF5F 83655D23 DCA3AD96 1C62F356 208552BB 9ED52907 7096966D' |
| 146 | + +'670C354E 4ABC9804 F1746C08 CA18217C 32905E46 2E36CE3B E39E772C' |
| 147 | + +'180E8603 9B2783A2 EC07A28F B5C55DF0 6F4C52C9 DE2BCBF6 95581718' |
| 148 | + +'3995497C EA956AE5 15D22618 98FA0510 15728E5A 8AAAC42D AD33170D' |
| 149 | + +'04507A33 A85521AB DF1CBA64 ECFB8504 58DBEF0A 8AEA7157 5D060C7D' |
| 150 | + +'B3970F85 A6E1E4C7 ABF5AE8C DB0933D7 1E8C94E0 4A25619D CEE3D226' |
| 151 | + +'1AD2EE6B F12FFA06 D98A0864 D8760273 3EC86A64 521F2B18 177B200C' |
| 152 | + +'BBE11757 7A615D6C 770988C0 BAD946E2 08E24FA0 74E5AB31 43DB5BFC' |
| 153 | + +'E0FD108E 4B82D120 A9210801 1A723C12 A787E6D7 88719A10 BDBA5B26' |
| 154 | + +'99C32718 6AF4E23C 1A946834 B6150BDA 2583E9CA 2AD44CE8 DBBBC2DB' |
| 155 | + +'04DE8EF9 2E8EFC14 1FBECAA6 287C5947 4E6BC05D 99B2964F A090C3A2' |
| 156 | + +'233BA186 515BE7ED 1F612970 CEE2D7AF B81BDD76 2170481C D0069127' |
| 157 | + +'D5B05AA9 93B4EA98 8D8FDDC1 86FFB7DC 90A6C08F 4DF435C9 34028492' |
| 158 | + +'36C3FAB4 D27C7026 C1D4DCB2 602646DE C9751E76 3DBA37BD F8FF9406' |
| 159 | + +'AD9E530E E5DB382F 413001AE B06A53ED 9027D831 179727B0 865A8918' |
| 160 | + +'DA3EDBEB CF9B14ED 44CE6CBA CED4BB1B DB7F1447 E6CC254B 33205151' |
| 161 | + +'2BD7AF42 6FB8F401 378CD2BF 5983CA01 C64B92EC F032EA15 D1721D03' |
| 162 | + +'F482D7CE 6E74FEF6 D55E702F 46980C82 B5A84031 900B1C9E 59E7C97F' |
| 163 | + +'BEC7E8F3 23A97A7E 36CC88BE 0F1D45B7 FF585AC5 4BD407B2 2B4154AA' |
| 164 | + +'CC8F6D7E BF48E1D8 14CC5ED2 0F8037E0 A79715EE F29BE328 06A1D58B' |
| 165 | + +'B7C5DA76 F550AA3D 8A1FBFF0 EB19CCB1 A313D55C DA56C9EC 2EF29632' |
| 166 | + +'387FE8D7 6E3C0468 043E8F66 3F4860EE 12BF2D5B 0B7474D6 E694F91E' |
| 167 | + +'6DBE1159 74A3926F 12FEE5E4 38777CB6 A932DF8C D8BEC4D0 73B931BA' |
| 168 | + +'3BC832B6 8D9DD300 741FA7BF 8AFC47ED 2576F693 6BA42466 3AAB639C' |
| 169 | + +'5AE4F568 3423B474 2BF1C978 238F16CB E39D652D E3FDB8BE FC848AD9' |
| 170 | + +'22222E04 A4037C07 13EB57A8 1A23F0C7 3473FC64 6CEA306B 4BCBC886' |
| 171 | + +'2F8385DD FA9D4B7F A2C087E8 79683303 ED5BDD3A 062B3CF5 B3A278A6' |
| 172 | + +'6D2A13F8 3F44F82D DF310EE0 74AB6A36 4597E899 A0255DC1 64F31CC5' |
| 173 | + +'0846851D F9AB4819 5DED7EA1 B1D510BD 7EE74D73 FAF36BC3 1ECFA268' |
| 174 | + +'359046F4 EB879F92 4009438B 481C6CD7 889A002E D5EE382B C9190DA6' |
| 175 | + +'FC026E47 9558E447 5677E9AA 9E3050E2 765694DF C81F56E8 80B96E71' |
| 176 | + +'60C980DD 98EDD3DF FFFFFFFF FFFFFFFF'), |
| 177 | + g: hex('13'), |
| 178 | + hash: 'sha256'} |
163 | 179 | };
|
0 commit comments