Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/valgrind_ctime_test.c
Show First 20 Lines • Show All 147 Lines • ▼ Show 20 Lines | #ifdef ENABLE_MODULE_EXTRAKEYS | ||||
VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | ||||
CHECK(ret == 1); | CHECK(ret == 1); | ||||
/* The tweak is not treated as a secret in keypair_tweak_add */ | /* The tweak is not treated as a secret in keypair_tweak_add */ | ||||
VALGRIND_MAKE_MEM_DEFINED(msg, 32); | VALGRIND_MAKE_MEM_DEFINED(msg, 32); | ||||
ret = secp256k1_keypair_xonly_tweak_add(ctx, &keypair, msg); | ret = secp256k1_keypair_xonly_tweak_add(ctx, &keypair, msg); | ||||
VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | ||||
CHECK(ret == 1); | CHECK(ret == 1); | ||||
VALGRIND_MAKE_MEM_UNDEFINED(key, 32); | |||||
VALGRIND_MAKE_MEM_UNDEFINED(&keypair, sizeof(keypair)); | |||||
ret = secp256k1_keypair_sec(ctx, key, &keypair); | |||||
VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | |||||
CHECK(ret == 1); | |||||
#endif | #endif | ||||
#ifdef ENABLE_MODULE_SCHNORRSIG | #ifdef ENABLE_MODULE_SCHNORRSIG | ||||
VALGRIND_MAKE_MEM_UNDEFINED(key, 32); | VALGRIND_MAKE_MEM_UNDEFINED(key, 32); | ||||
ret = secp256k1_keypair_create(ctx, &keypair, key); | ret = secp256k1_keypair_create(ctx, &keypair, key); | ||||
VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | ||||
CHECK(ret == 1); | CHECK(ret == 1); | ||||
ret = secp256k1_schnorrsig_sign(ctx, sig, msg, &keypair, NULL, NULL); | ret = secp256k1_schnorrsig_sign(ctx, sig, msg, &keypair, NULL, NULL); | ||||
VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | VALGRIND_MAKE_MEM_DEFINED(&ret, sizeof(ret)); | ||||
CHECK(ret == 1); | CHECK(ret == 1); | ||||
#endif | #endif | ||||
secp256k1_context_destroy(ctx); | secp256k1_context_destroy(ctx); | ||||
return 0; | return 0; | ||||
} | } |