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()))
Exemple #2
0
# 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)