7 #ifndef SECP256K1_SCALAR_H 8 #define SECP256K1_SCALAR_H 12 #if defined(EXHAUSTIVE_TEST_ORDER) 14 #elif defined(SECP256K1_WIDEMUL_INT128) 16 #elif defined(SECP256K1_WIDEMUL_INT64) 19 #error "Please select wide multiplication implementation" 26 static unsigned int secp256k1_scalar_get_bits(
const secp256k1_scalar *
a,
unsigned int offset,
unsigned int count);
29 static unsigned int secp256k1_scalar_get_bits_var(
const secp256k1_scalar *
a,
unsigned int offset,
unsigned int count);
36 static void secp256k1_scalar_set_b32(
secp256k1_scalar *r,
const unsigned char *bin,
int *overflow);
40 static int secp256k1_scalar_set_b32_seckey(
secp256k1_scalar *r,
const unsigned char *bin);
46 static void secp256k1_scalar_get_b32(
unsigned char *bin,
const secp256k1_scalar*
a);
52 static void secp256k1_scalar_cadd_bit(
secp256k1_scalar *r,
unsigned int bit,
int flag);
mdb_size_t count(MDB_cursor *cur)
const GenericPointer< typename T::ValueType > T2 T::AllocatorType & a