Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/scalar_impl.h
Show All 18 Lines | |||||
#elif defined(USE_SCALAR_4X64) | #elif defined(USE_SCALAR_4X64) | ||||
#include "scalar_4x64_impl.h" | #include "scalar_4x64_impl.h" | ||||
#elif defined(USE_SCALAR_8X32) | #elif defined(USE_SCALAR_8X32) | ||||
#include "scalar_8x32_impl.h" | #include "scalar_8x32_impl.h" | ||||
#else | #else | ||||
#error "Please select scalar implementation" | #error "Please select scalar implementation" | ||||
#endif | #endif | ||||
static const secp256k1_scalar secp256k1_scalar_one = SECP256K1_SCALAR_CONST(0, 0, 0, 0, 0, 0, 0, 1); | |||||
static const secp256k1_scalar secp256k1_scalar_zero = SECP256K1_SCALAR_CONST(0, 0, 0, 0, 0, 0, 0, 0); | |||||
#ifndef USE_NUM_NONE | #ifndef USE_NUM_NONE | ||||
static void secp256k1_scalar_get_num(secp256k1_num *r, const secp256k1_scalar *a) { | static void secp256k1_scalar_get_num(secp256k1_num *r, const secp256k1_scalar *a) { | ||||
unsigned char c[32]; | unsigned char c[32]; | ||||
secp256k1_scalar_get_b32(c, a); | secp256k1_scalar_get_b32(c, a); | ||||
secp256k1_num_set_bin(r, c, 32); | secp256k1_num_set_bin(r, c, 32); | ||||
} | } | ||||
/** secp256k1 curve order, see secp256k1_ecdsa_const_order_as_fe in ecdsa_impl.h */ | /** secp256k1 curve order, see secp256k1_ecdsa_const_order_as_fe in ecdsa_impl.h */ | ||||
▲ Show 20 Lines • Show All 299 Lines • Show Last 20 Lines |