Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
precomputed_ecmult.h
Go to the documentation of this file.
1/*****************************************************************************************************
2 * Copyright (c) 2013, 2014, 2017, 2021 Pieter Wuille, Andrew Poelstra, Jonas Nick, Russell O'Connor *
3 * Distributed under the MIT software license, see the accompanying *
4 * file COPYING or https://www.opensource.org/licenses/mit-license.php. *
5 *****************************************************************************************************/
6
7#ifndef SECP256K1_PRECOMPUTED_ECMULT_H
8#define SECP256K1_PRECOMPUTED_ECMULT_H
9
10#ifdef __cplusplus
11extern "C" {
12#endif
13
14#include "group.h"
15#if defined(EXHAUSTIVE_TEST_ORDER)
16#if EXHAUSTIVE_TEST_ORDER == 13
17# define WINDOW_G 4
18# elif EXHAUSTIVE_TEST_ORDER == 199
19# define WINDOW_G 8
20# else
21# error No known generator for the specified exhaustive test group order.
22# endif
25#else /* !defined(EXHAUSTIVE_TEST_ORDER) */
26# define WINDOW_G ECMULT_WINDOW_SIZE
29#endif /* defined(EXHAUSTIVE_TEST_ORDER) */
30
31#ifdef __cplusplus
32}
33#endif
34
35#endif /* SECP256K1_PRECOMPUTED_ECMULT_H */
#define ECMULT_TABLE_SIZE(w)
Definition ecmult.h:30
const secp256k1_ge_storage secp256k1_pre_g_128[ECMULT_TABLE_SIZE(WINDOW_G)]
const secp256k1_ge_storage secp256k1_pre_g[ECMULT_TABLE_SIZE(WINDOW_G)]
#define WINDOW_G