def from_str_dict(cls, data, n): m2 = to_crypto_int(data['m2']) a = to_crypto_int(data['a'], str(n)) e = int(data['e']) v = int(data['v']) return cls(m2=m2, A=a, e=e, v=v)
def from_str_dict(cls, d, n): alpha = to_crypto_int(d['alpha']) mj = to_crypto_int(d['mj']) u = {k: to_crypto_int(v) for k, v in d['u'].items()} r = {k: to_crypto_int(v) for k, v in d['r'].items()} T = {k: to_crypto_int(v, str(n)) for k, v in d['t'].items()} predicate = PredicateGE.from_str_dict(d['predicate']) return PrimaryPredicateGEProof(alpha=alpha, mj=mj, u=u, r=r, T=T, predicate=predicate)
def from_str_dict(cls, data): N = to_crypto_int(data['n']) Rms = to_crypto_int(data['rms'], data['n']) Rctxt = to_crypto_int(data['rctxt'], data['n']) S = to_crypto_int(data['s'], data['n']) Z = to_crypto_int(data['z'], data['n']) R = {k: to_crypto_int(v, data['n']) for k, v in data['r'].items()} return cls(N, Rms, Rctxt, R, S, Z)
def from_str_dict(cls, d, n): e = to_crypto_int(d['e']) v = to_crypto_int(d['v']) m1 = to_crypto_int(d['m1']) m2 = to_crypto_int(d['m2']) Aprime = to_crypto_int(d['a_prime'], str(n)) revealedAttrs = { k: to_crypto_int(v) for k, v in d['revealed_attrs'].items() } m = {k: to_crypto_int(v) for k, v in d['m'].items()} return PrimaryEqualProof(e=e, v=v, m1=m1, m2=m2, m=m, Aprime=Aprime, revealedAttrs=revealedAttrs)
def from_str_dict(cls, d): raw = d[0] encoded = int(to_crypto_int(d[1])) return ClaimAttributeValues(raw=raw, encoded=encoded)
def from_str_dict(cls, data, n): u = to_crypto_int(data['u'], str(n)) return cls(userId=data['prover_did'], U=u, Ur=data['ur'])