github.com/0xsequence/ethkit@v1.25.0/go-ethereum/crypto/secp256k1/libsecp256k1/src/num_gmp.h (about) 1 /********************************************************************** 2 * Copyright (c) 2013, 2014 Pieter Wuille * 3 * Distributed under the MIT software license, see the accompanying * 4 * file COPYING or http://www.opensource.org/licenses/mit-license.php.* 5 **********************************************************************/ 6 7 #ifndef _SECP256K1_NUM_REPR_ 8 #define _SECP256K1_NUM_REPR_ 9 10 #include <gmp.h> 11 12 #define NUM_LIMBS ((256+GMP_NUMB_BITS-1)/GMP_NUMB_BITS) 13 14 typedef struct { 15 mp_limb_t data[2*NUM_LIMBS]; 16 int neg; 17 int limbs; 18 } secp256k1_num; 19 20 #endif