proof.hpp 431 B

123456789101112131415161718192021222324
  1. #ifndef __PROOF_HPP
  2. #define __PROOF_HPP
  3. #include <string>
  4. #include <vector>
  5. #include <sstream>
  6. #include "Scalar.hpp"
  7. #include "Curvepoint.hpp"
  8. // typedef std::string Proof;
  9. struct Proof {
  10. std::string basic;
  11. std::vector<Curvepoint> partialUniversals;
  12. std::vector<Curvepoint> initParts;
  13. std::vector<Scalar> challengeParts;
  14. std::vector<Scalar> responseParts;
  15. };
  16. Scalar oracle(std::string input);
  17. #endif