Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/modules/schnorr/schnorr_impl.h
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | |||||
static int secp256k1_schnorr_compute_e( | static int secp256k1_schnorr_compute_e( | ||||
secp256k1_scalar* e, | secp256k1_scalar* e, | ||||
const unsigned char *r, | const unsigned char *r, | ||||
secp256k1_ge *p, | secp256k1_ge *p, | ||||
const unsigned char *msg32 | const unsigned char *msg32 | ||||
) { | ) { | ||||
int overflow = 0; | int overflow = 0; | ||||
size_t size; | size_t size = 0; | ||||
secp256k1_sha256 sha; | secp256k1_sha256 sha; | ||||
unsigned char buf[33]; | unsigned char buf[33]; | ||||
secp256k1_sha256_initialize(&sha); | secp256k1_sha256_initialize(&sha); | ||||
/* R.x */ | /* R.x */ | ||||
secp256k1_sha256_write(&sha, r, 32); | secp256k1_sha256_write(&sha, r, 32); | ||||
/* compressed P */ | /* compressed P */ | ||||
▲ Show 20 Lines • Show All 104 Lines • Show Last 20 Lines |