コード例 #1
0
    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)
コード例 #2
0
    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)
コード例 #3
0
    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)
コード例 #4
0
    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)
コード例 #5
0
 def from_str_dict(cls, d):
     raw = d[0]
     encoded = int(to_crypto_int(d[1]))
     return ClaimAttributeValues(raw=raw, encoded=encoded)
コード例 #6
0
    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'])