コード例 #1
0
ファイル: test_gt.py プロジェクト: cyprysp/mcl-python
    def testPairing(self):
        fr1 = Fr()
        fr1.setByCSPRNG()

        g1 = G1()
        g1.setStr(test_data.G1_STR)

        g2 = G2()
        g2.setStr(test_data.G2_STR)

        fr2 = Fr()
        fr2.setByCSPRNG()

        gt = GT.pairing(g1 * fr1, g2 * fr2)

        self.assertIsNotNone(gt)
コード例 #2
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python-1
 def testMul(self):
     self.assertEqual(Fr(20) * Fr(10), Fr(200))
コード例 #3
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python-1
 def testSub(self):
     self.assertEqual(Fr(20) - Fr(10), Fr(10))
コード例 #4
0
 def testMul(self):
     G2() * Fr()
コード例 #5
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python
 def testSetStr(self):
     Fr().setStr(b"12345678901234567")
コード例 #6
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python
 def testInitFr(self):
     self.assertIsNotNone(Fr())
コード例 #7
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python
 def testByCSPRNG(self):
     Fr().setByCSPRNG()
コード例 #8
0
ファイル: test_fr.py プロジェクト: cyprysp/mcl-python
 def testGetStr(self):
     fr = Fr()
     fr.setStr(b"255")
     s = fr.getStr()
     self.assertEqual(b"255", s)