pairing.cpp 391 B

12345678910111213141516
  1. #include "pairing.hpp"
  2. void OptimalAte(fp12e_t rop, const curvepoint_fp_t op1,const twistpoint_fp2_t op2)
  3. {
  4. optate(rop, op2, op1);
  5. }
  6. Quadripoint pairing(Bipoint<curvepoint_fp_t> op1,Bipoint<twistpoint_fp2_t> op2)
  7. {
  8. Quadripoint rop;
  9. OptimalAte(rop[0],op1[0],op2[0]);
  10. OptimalAte(rop[1],op1[0],op2[1]);
  11. OptimalAte(rop[2],op1[1],op2[0]);
  12. OptimalAte(rop[3],op1[1],op2[1]);
  13. return rop;
  14. }