dechiffrement.hpp 863 B

12345678910111213141516
  1. #ifndef __DECHIFFREMENT_HPP
  2. #define __DECHIFFREMENT_HPP
  3. #include "BitChiffre.hpp"
  4. #include "BitEvalL1.hpp"
  5. #include "keygen.hpp"
  6. void dechiffrement(F2& bit_dechiffre, BitEvalL1<curvepoint_fp_t> bit_chiffre, PrivateKey private_key); // pour les chiffrés de niveau 1
  7. void dechiffrement(F2& bit_dechiffre, BitEvalL1<twistpoint_fp2_t> bit_chiffre, PrivateKey private_key); // pour les chiffrés de niveau 1
  8. void dechiffrement(F2& bit_dechiffre, BitChiffre bit_chiffre, PrivateKey private_key, Type type); // pour les chiffrés de niveau 1
  9. void dechiffrement(F2& bit_dechiffre, Bipoint<curvepoint_fp_t> bipoint, PrivateKey private_key); // routine pour les évalués de niveau 3 et 4
  10. void dechiffrement(F2& bit_dechiffre, Bipoint<twistpoint_fp2_t> bipoint, PrivateKey private_key); // routine pour les évalués de niveau 3 et 4
  11. #endif /* __DECHIFFREMENT_HPP */