def test_kfrag_roundtrip(d, b0, p0, p1, sig_proxy, sig_bob): k = KFrag(identifier=d, bn_key=b0, point_commitment=p0, point_precursor=p1, signature_for_proxy=sig_proxy, signature_for_bob=sig_bob) assert_kfrag_eq(k, KFrag.from_bytes(k.to_bytes()))
# kfrags_dict = {} # kfrags_dict["kfrags"] = [ KFrag.to_bytes(kfrag) for kfrag in kfrags] # kfrags_dict["FOR"]= os.getenv("FOR") # kfrags_dict["THRESHOLD"]= os.getenv("THRESHOLD") # kfrags_dict["N"]= os.getenv("N") kfrags_info = {} kfrags_info["FOR"] = os.getenv("FOR") kfrags_info["THRESHOLD"] = os.getenv("THRESHOLD") kfrags_info["N"] = os.getenv("N") outfile = open('Ursulas/' + os.getenv("FOR") + '/kfrags.info', 'wb') pickle.dump(kfrags_info, outfile) outfile.close() kfrags = [KFrag.to_bytes(kfrag) for kfrag in kfrags] outfile = open('Ursulas/' + os.getenv("FOR") + '/kfrag.cert', 'wb') pickle.dump(kfrags, outfile) outfile.close() # s=json.dumps(variables) # variables2=json.loads(s) # assert(variables==variables2) # outfile.write(str(kfrags)) # outfile.close() # outfile = open('Ursulas/'+ os.getenv("FOR") +'/kfrag.cert','wb') # kfrags_dict = {} # kfrags_dict[os.getenv("FOR")] = kfrags # # pickle.dump(kfrags_dict,outfile)