Пример #1
0
 def fromStrDict(cls, d):
     cHash = deserializeFromStr(d['cHash'])
     schemaKeys = [SchemaKey.fromStrDict(v) for v in
                   d['schemaKeys']]
     proofs = [Proof.fromStrDict(v) for v in d['proofs']]
     CList = [deserializeFromStr(v) for v in d['CList']]
     return FullProof(cHash=cHash, schemaKeys=schemaKeys, proofs=proofs,
                      CList=CList)
Пример #2
0
def testGroupElementG1IdentitySerializeToFromStr():
    elem = cmod.PairingGroup(PAIRING_GROUP).random(cmod.G1)
    identity = cmod.PairingGroup(PAIRING_GROUP).init(cmod.G1, elem / elem)
    assert identity == deserializeFromStr(serializeToStr(identity))
Пример #3
0
def testGroupElementZRIdentitySerializeToFromStr():
    elem = cmod.PairingGroup(PAIRING_GROUP).init(cmod.ZR, 555)
    identity = elem / elem
    assert identity == deserializeFromStr(serializeToStr(identity))
Пример #4
0
def testGroupElementSerializeToFromStr():
    value = cmod.PairingGroup(PAIRING_GROUP).random(cmod.G1)
    assert value == deserializeFromStr(serializeToStr(value))
Пример #5
0
def testCryptoIntModSerializeToFromStr():
    value = cmod.integer(44444444444444444) % 33
    assert value == deserializeFromStr(serializeToStr(value))
Пример #6
0
def testIntSerializeToFromStr():
    value = 111
    assert value == deserializeFromStr(serializeToStr(value))
Пример #7
0
def testStrSerializeToFromStr():
    value = 'aaa'
    assert value == deserializeFromStr(serializeToStr(value))