Minor bugfix.
This commit is contained in:
parent
e1d5aeb9f5
commit
74053da82d
1 changed files with 12 additions and 12 deletions
|
@ -122,6 +122,18 @@ r1cs_ppzksnark_keypair<alt_bn128_pp> generateKeypair(const r1cs_ppzksnark_constr
|
|||
return r1cs_ppzksnark_generator<alt_bn128_pp>(cs);
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void writeToFile(std::string path, T& obj) {
|
||||
std::stringstream ss;
|
||||
ss << obj;
|
||||
std::ofstream fh;
|
||||
fh.open(path, std::ios::binary);
|
||||
ss.rdbuf()->pubseekpos(0, std::ios_base::out);
|
||||
fh << ss.rdbuf();
|
||||
fh.flush();
|
||||
fh.close();
|
||||
}
|
||||
|
||||
void serializeProvingKeyToFile(r1cs_ppzksnark_keypair<alt_bn128_pp> keypair, const char* pk_path){
|
||||
writeToFile(pk_path, keypair.pk);
|
||||
}
|
||||
|
@ -286,15 +298,3 @@ bool _run_libsnark(const uint8_t* A, const uint8_t* B, const uint8_t* C, const u
|
|||
|
||||
return result;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
void writeToFile(std::string path, T& obj) {
|
||||
std::stringstream ss;
|
||||
ss << obj;
|
||||
std::ofstream fh;
|
||||
fh.open(path, std::ios::binary);
|
||||
ss.rdbuf()->pubseekpos(0, std::ios_base::out);
|
||||
fh << ss.rdbuf();
|
||||
fh.flush();
|
||||
fh.close();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue