Changeset View
Changeset View
Standalone View
Standalone View
src/secp256k1/src/bench_ecdh.c
Show All 36 Lines | |||||
} | } | ||||
static void bench_ecdh(void* arg) { | static void bench_ecdh(void* arg) { | ||||
int i; | int i; | ||||
unsigned char res[32]; | unsigned char res[32]; | ||||
bench_ecdh_data *data = (bench_ecdh_data*)arg; | bench_ecdh_data *data = (bench_ecdh_data*)arg; | ||||
for (i = 0; i < 20000; i++) { | for (i = 0; i < 20000; i++) { | ||||
CHECK(secp256k1_ecdh(data->ctx, res, &data->point, data->scalar) == 1); | CHECK(secp256k1_ecdh(data->ctx, res, &data->point, data->scalar, NULL, NULL) == 1); | ||||
} | } | ||||
} | } | ||||
int main(void) { | int main(void) { | ||||
bench_ecdh_data data; | bench_ecdh_data data; | ||||
run_benchmark("ecdh", bench_ecdh, bench_ecdh_setup, NULL, &data, 10, 20000); | run_benchmark("ecdh", bench_ecdh, bench_ecdh_setup, NULL, &data, 10, 20000); | ||||
return 0; | return 0; | ||||
} | } |