multiplicationL1.hpp 504 B

123456789101112131415161718
  1. #ifndef __MULTIPLICATIONL1_HPP
  2. #define __MULTIPLICATIONL1_HPP
  3. #include "BitChiffre.hpp"
  4. #include "BitEvalL2.hpp"
  5. #include "BitEvalL1.hpp"
  6. #include "keygen.hpp"
  7. #include "pairing.hpp"
  8. #include "chiffrement.hpp"
  9. #include "fpe2scalar.hpp"
  10. //template <typename S, typename T>
  11. BitEvalL2 multiplicationL1 (BitEvalL1<curvepoint_fp_t> a, BitEvalL1<twistpoint_fp2_t> b, PublicKey public_key);
  12. BitEvalL2 multiplicationL1 (BitChiffre a, BitChiffre b, PublicKey public_key);
  13. #endif /* __MULTIPLICATIONL1_HPP */