def hashf(self,L): ''' Return a number in Zr computed from a list L of elements Assuming that all elements of the list has a fingerprint ''' order = self.pairing.r f = fingexp.fingerprint(L) z = utils.b64tompz(f)%order return z
def hashf(self,L): ''' Return a number in Zq computed from a list L of elements Assuming that all elements of the list has a fingerprint ''' q = self.PPATCpp.order f = fingexp.fingerprint(L) r = utils.b64tompz(f)%q return r
def hashf(self, L): ''' Return a number in Zq computed from a list L of elements Assuming that all elements of the list has a fingerprint ''' q = self.PPATCpp.order f = fingexp.fingerprint(L) r = utils.b64tompz(f) % q return r
def load(self, data, fingerprints): self.E = utils.b64tompz(data["E"]) self.EFq = utils.b64tompz(data["EFp"]) self.EFqp = utils.b64tompz(data["EFpk"]) self.r = utils.b64tompz(data["r"])
def load(self, data, fingerprints): self.p = utils.b64tompz(data["p"])
def load(self, data, fingerprints): self.c = utils.b64tompz(data["c"]) self.PCom_PK = utils.b64tompz(data["PCom_PK"])
def load(self, data, fingerprints): self.pairing = utils.b64tompz(data["pairing"]) self.deg_pol = utils.b64tompz(data["deg_pol"]) self.gVec = utils.b64tompz(data["gVec"]) self.hVec = utils.b64tompz(data["hVec"]) self.gprimeVec = utils.b64tompz(data["gprimeVec"])
def load(self, data, fingerprints): self.alpha = utils.b64tompz(data["alpha"])