1.
char str[400];
memset(str,0,400); 改为
char str[1000];
memset(str,0,1000);
产生的合数阶,g_p=g^q,比较大
2.element_init(g, pairing->G1);
element_init(R, pairing->G2);
element_pairing(test,g,R);
element_printf("%B\n", test);结果是1;(此时g,R都为0)
element_init(g, pairing->G1);
element_init(R, pairing->G2);
element_random(g);
element_random(R);
element_pairing(test,g,R);
element_printf("%B\n", test);结果不是1
3.
element_init(g_p, pairing->G1);
element_init(g_q, pairing->G1);
element_pow_mpz(g_q, g, p);
element_pow_mpz(g_p, g, q);
pairing_apply(test, g_p, g_q, pairing);
//element_pairing(test,g,h);
element_printf("%B\n", test);结果是1