// Compares dedicated multipairing (product of pairings) routine with naive // method. #include #include "pbc_test.h" int main(int argc, char **argv) { enum { K = 5 }; pairing_t pairing; element_t x[K], y[K], r, r2, tmp; int i, n; double t0, t1, ttotal, ttotalm; pbc_demo_pairing_init(pairing, argc, argv); for(i = 0; i < K; i++) { element_init_G1(x[i], pairing); element_init_G2(y[i], pairing); } element_init_GT(r, pairing); element_init_GT(r2, pairing); element_init_GT(tmp, pairing); n = 10; ttotal = 0.0; ttotalm = 0.0; for (i=0; i