| 4384 | |
| 4385 | |
| 4386 | void init_generator() { |
| 4387 | Point G = secp->ComputePublicKey(&stride); |
| 4388 | Point g; |
| 4389 | g.Set(G); |
| 4390 | Gn.reserve(CPU_GRP_SIZE / 2); |
| 4391 | Gn[0] = g; |
| 4392 | g = secp->DoubleDirect(g); |
| 4393 | Gn[1] = g; |
| 4394 | for(int i = 2; i < CPU_GRP_SIZE / 2; i++) { |
| 4395 | g = secp->AddDirect(g,G); |
| 4396 | Gn[i] = g; |
| 4397 | } |
| 4398 | _2Gn = secp->DoubleDirect(Gn[CPU_GRP_SIZE / 2 - 1]); |
| 4399 | } |
| 4400 | |
| 4401 | #if defined(_WIN64) && !defined(__CYGWIN__) |
| 4402 | DWORD WINAPI thread_bPload(LPVOID vargp) { |
no test coverage detected