1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
/* Generated automatically, do not edit. */
#define M_1024_INIT \
{0x002291d8, 0xcdc31041, 0x1e7ec273, 0x78a661c9, \
0x35187c07, 0xe4d5636e, 0x9bc3c400, 0xb27244b8, \
0xcd3a97f1, 0x1ae65107, 0x0506a68a, 0x02f0e161, \
0xaf37f86c, 0xb9078738, 0xc370f07e, 0x8d3b583b, \
0xad38c275, 0xf34aed05, 0x6ad6ea8e, 0xeca4192f, \
0xa1feb9dc, 0x4b1ebe55, 0xe5b8f9b6, 0x80eff76c, \
0x81d4e9ab, 0x304d4896, 0xf9e17fd8, 0xf0816496, \
0xda087a3e, 0xbecc676a, 0xaa2c5d8c, 0xe1b3c6ac}
#define N_1024_INIT \
{0xde97bb85, 0x05cae32b, 0x464817f5, 0x2ecbb15f, \
0x5bc6b044, 0xe5a2bb93, 0x5f09d790, 0x25c2d4bb, \
0x600fb6df, 0xc854e454, 0x17c32585, 0xdd2a44af, \
0x106d9d82, 0xeeed776f, 0xef1f0436, 0x8ab3096e, \
0xb1c59fab, 0x51966e1d, 0x46fd4a05, 0x9f98006b, \
0xdad49a60, 0x7dce3d13, 0x0a98251a, 0x17972933, \
0xaef9fda5, 0x83a33941, 0x7a10d0d1, 0x7507684c, \
0x747e0580, 0x9ba95792, 0xef2df706, 0x6719997f}
#define N_FACTOR_1024_INIT \
{0x42d541fb, 0xaed9b905, 0x4ee55bcf, 0xb0a0d098, \
0x7b1f5cc6, 0xdafd920c, 0x9b884af9, 0x1ba098f3, \
0x41a3a2cd, 0x17b7d05f, 0x749f81eb, 0x72eaf2e6, \
0x276c6711, 0x3b9400d0, 0x4dd6ced0, 0x980d127e, \
0x09e53d6a, 0xe6c59eb3, 0xb92857df, 0x08290d30, \
0x027ff3bf, 0x0c565ecd, 0x34ede47a, 0x1e98bc21, \
0xae540753, 0x029e13b8, 0xea78a046, 0xb275c37a, \
0x04000838, 0x572d7a20, 0xc9974806, 0xa06a1113}
#define N_COEFF_1024_INIT \
{0x00006545, 0x1d6b10db, 0x6baa4d60, 0x4fc717bd, \
0xee05f26a, 0xee476d42, 0x40d342ef, 0xa127e4f3, \
0xd1c67123, 0x6144156a, 0x189dc2cf, 0xc2d896f0, \
0x111bd21e, 0xafa1ef25, 0xa2d0c26b, 0x9b63e6d2, \
0x4fa810af, 0x950c171d, 0xbcdb1e94, 0x88bead48, \
0xca16d0b9, 0x6d79c8b1, 0x8dd55dee, 0xfdcd0163, \
0x62c5f506, 0x8e1bd1d6, 0xb704fb07, 0x515b0d96, \
0x12665495, 0x11a3c01a, 0x268999ff, 0x9bf1c20c, \
0xb383d981}
#define X_1024_INIT \
{0x00f4dcf2, 0xd90e1715, 0x5cd52bbc, 0xcfabda4e, \
0x409b369b, 0x0994ae28, 0xff6ea364, 0xcdb9dcfe, \
0x82f35f8b, 0xef718044, 0xe609de07, 0x5d77ee51, \
0xe8616ce4, 0xe2862a8f, 0x2d3c3b06, 0x2d532c22, \
0x82825cff, 0x83ac8f2e, 0xfee472cb, 0x6abc86e8, \
0xe8c35dca, 0x975a5cfb, 0xdbf67229, 0xf4c166b7, \
0xbd76a787, 0x3f7d47ec, 0x7f8083d4, 0xcb5aa9e2, \
0x74e6e776, 0x5991b9eb, 0x8eb9747c, 0xa838f053}
#define Y_1024_INIT \
{0x91305f4c, 0xf19f3050, 0xf1f87f7e, 0xbb98b1f6, \
0xabc2e23e, 0x9c40b33d, 0x446e04de, 0xb17d4f5d, \
0x7d899cd7, 0xd044c7e2, 0x94b71191, 0x5606786a, \
0xc3c1af70, 0x731977a3, 0xca5e7ac3, 0x8f2701dd, \
0x31d77884, 0x121e3dac, 0x6d758eaa, 0x9fe3f32a, \
0xe6ee62ca, 0x59fe5575, 0x6b8a8bf6, 0xfbbfd687, \
0xa53e97db, 0xb18d9ee1, 0xa8f79f3b, 0x98c812b4, \
0x1cda0da7, 0x6d55dc06, 0x04ff1664, 0x01b2730a}
#define P_1024_INIT \
{0xefffa822, 0x9bc50e5d, 0x5b5300b2, 0xbc198e83, \
0x433f41af, 0x563cd266, 0x958717ca, 0xebfd5f0a, \
0x28b132db, 0x90c102ef, 0xef4a17fd, 0xe2ddbbc7, \
0xc8d3fa09, 0x042c6647, 0x08588a44, 0x18bb0f97}
#define Q_1024_INIT \
{0xed6efcd0, 0x14c86644, 0x7e267974, 0x8e5f59d6, \
0xef0d4b5b, 0x20ae39c0, 0xd6779694, 0x646547e1, \
0xce1d017c, 0xcce7aed3, 0xc53e71ac, 0xbfd89a48, \
0x9bf274e0, 0x613815b3, 0xd81461d0, 0x25de0259}
#define P_FACTOR_1024_INIT \
{0x0acdced0, 0xd390be70, 0xa53994af, 0x04d1d543, \
0x5ecd6b04, 0x548960b5, 0x93388ec6, 0x51098b50, \
0xc350e206, 0x48cbad9c, 0xd7c43f9e, 0x1a972b27, \
0x1a697756, 0x10b70a9a, 0xbcee5381, 0x614f99ce}
#define Q_FACTOR_1024_INIT \
{0x4a834535, 0x86506b4d, 0x96e41677, 0x13a3742d, \
0x89af91e7, 0xb860c105, 0xed14f573, 0x2c197fcc, \
0x3d59bd42, 0xba703ab1, 0xd50817dd, 0x8465f60f, \
0x5a7eba92, 0x26ed5239, 0x9d729c78, 0x8a19423f}
#define P_COEFF_1024_INIT \
{0x0000f994, 0x22d9c54e, 0xf7032ac2, 0x39c00ed8, \
0xc3e2f78c, 0x342901dc, 0xf04a610d, 0x279bdff7, \
0x5cdc4e60, 0x8c257cb0, 0x29e9942f, 0xf04eebf8, \
0x023bda43, 0x99012919, 0xf0e82022, 0xde24e467, \
0xb3679fd9}
#define Q_COEFF_1024_INIT \
{0x0000ed75, 0x50a5dd76, 0xe10d29a8, 0xae42d654, \
0x8d6a5911, 0xe9527ead, 0x331e61cb, 0x4911b74e, \
0x0cf1175c, 0x95bf6eb2, 0x69beef2d, 0x2176cace, \
0x56722aa8, 0x5c952a67, 0xd0b854bc, 0xa4b101fa, \
0x95beda17}
#define D_1024_INIT \
{0x6915229e, 0xa2e46c28, 0x32ceb818, 0xb495cecf, \
0xa0c904d0, 0x11c4a85e, 0xe3400736, 0xf2ccae97, \
0x22bb686e, 0xeee93cbd, 0x82564b31, 0x8dfe755c, \
0x5c1a1381, 0x0b80a9a0, 0xfb371e4b, 0x0d618632, \
0x8d6fde7f, 0x28eeceb0, 0x793bfff7, 0x0b2259bf, \
0x845b6e48, 0x4d8a15bf, 0x362966c6, 0xb8624e9a, \
0xc31450bd, 0x0e0fdec4, 0xfe6ade84, 0x3247b99f, \
0x07207984, 0x3b47788f, 0xa96f72d6, 0x6d4e7831}
#define DP_1024_INIT \
{0x9c2bcaa7, 0x2aa1e225, 0x11c64350, 0x0b62bdff, \
0xe0848b23, 0xa384548d, 0x7883be11, 0xc7daca3b, \
0x7c1b42b2, 0xe9d10f2e, 0x3e920266, 0xad780837, \
0x8b119544, 0xc4b8779d, 0x856ac81e, 0x63d165e5}
#define DQ_1024_INIT \
{0x99e0f684, 0x3d13ec03, 0xb3e6678c, 0xbcc0db4e, \
0xcb3b487d, 0x54ded59b, 0x3ee3de79, 0x69dfa208, \
0x9c367c42, 0x4fe24f91, 0xfc218e36, 0xb1574616, \
0x8ccb4428, 0x2f99d3a6, 0xed01b8aa, 0xd7ffdc71}
#define QINV_1024_INIT \
{0xa023ba44, 0x473d0d6d, 0xba76dc50, 0xaf54b86c, \
0xe4dcd058, 0x8275500c, 0xe15b6b5e, 0x6779dd63, \
0x689ee4a7, 0x8d8dfa35, 0x7538b796, 0x94667476, \
0x0e876a42, 0xb61201fa, 0x4a8075a5, 0x9a2f0db2}
#define XM_1024_INIT \
{0x5be48377, 0xbc796763, 0x9b9bd5a2, 0x24397651, \
0xcb888210, 0xef88e7fd, 0xdc5d3b10, 0x9b648da0, \
0x463701cc, 0x7d2df198, 0xd874a710, 0x1cf10b4a, \
0x6c1d5e46, 0x32b237a8, 0xb29be7b6, 0x9eb98306, \
0x33187c87, 0x10e7f813, 0x351d9416, 0xe43762bf, \
0xc992252e, 0xb463d63d, 0x01c7289a, 0xaa1fe167, \
0x3c3821a2, 0x637a9f36, 0x077bf4a3, 0x494825f4, \
0xf74f1735, 0xe8044305, 0xf47b497a, 0x9b067dd2}
#define YM_1024_INIT \
{0xc0376429, 0x1a93390c, 0xa57103d4, 0x2f9fd9ce, \
0x1bab454e, 0x829186bb, 0xddc1b0fd, 0x9911c92d, \
0xc27be96a, 0x772d786a, 0x3e4e2162, 0xe73efaa1, \
0xd49567f2, 0x5539e56e, 0x654f94e8, 0x71258bb8, \
0xb898d5b6, 0x2e71b229, 0x02aea3f6, 0x3974d1b2, \
0xa6ddd3c9, 0x37846437, 0x3862aa1a, 0x73013f57, \
0x91ef1342, 0x25c2377e, 0x66e52536, 0xf83145f4, \
0x3b775d20, 0x0d4983a2, 0x6885ed1d, 0x78aba2bd}
#define S_1024_INIT \
{0x66da2c5a, 0x7eec7f9d, 0xe33612c7, 0xbf3d7945, \
0x0f8161fe, 0x318fc8e1, 0x842821bc, 0x1dfc9178, \
0xaa40acba, 0x8e4d5e53, 0xe6dc5c88, 0xb0fcabdd, \
0x5d7bb220, 0xf62193e6, 0xbcc7783c, 0x2a7e0970, \
0x54758bc4, 0x035044b1, 0x3366f4f0, 0xd3704e85, \
0x65e2b7a2, 0x9f331c40, 0x6da8dcd4, 0xf4807458, \
0x4b572f47, 0x9184f0b5, 0x9ac7dbb0, 0x747947ce, \
0x8282e4f4, 0x8758f3f6, 0xababa077, 0x8eb4aa6e}
|