Example #1
0
File: dhdemo.py Project: stef/PyECC
def _3user():
    pA, eA = _pyecc.dh1(u'p521')
    print "A public:    \t%s\nA exp:    \t%s" % (pA, eA)

    pB, eB = _pyecc.dh1(u'p521')
    print "B public:    \t%s\nB exp:    \t%s" % (pB, eB)

    pC, eC = _pyecc.dh1(u'p521')
    print "C public:    \t%s\nC exp:    \t%s" % (pC, eC)

    print
    pAB = _pyecc.dhn(pA, eB, 'p521')
    print "public AB", pAB
    pBA = _pyecc.dhn(pB, eA, 'p521')
    print "public BA", pBA
    pCA = _pyecc.dhn(pC, eA, 'p521')
    print "public CA", pCA

    print
    key, verification = _pyecc.dh3(pCA, eB, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
    key, verification = _pyecc.dh3(pBA, eC, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
    key, verification = _pyecc.dh3(pAB, eC, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
Example #2
0
File: dhdemo.py Project: stef/PyECC
def _3user():
    pA, eA = _pyecc.dh1(u'p521')
    print "A public:    \t%s\nA exp:    \t%s" % (pA, eA)

    pB, eB = _pyecc.dh1(u'p521')
    print "B public:    \t%s\nB exp:    \t%s" % (pB, eB)

    pC, eC = _pyecc.dh1(u'p521')
    print "C public:    \t%s\nC exp:    \t%s" % (pC, eC)

    print
    pAB = _pyecc.dhn(pA, eB, 'p521')
    print "public AB", pAB
    pBA = _pyecc.dhn(pB, eA, 'p521')
    print "public BA", pBA
    pCA = _pyecc.dhn(pC, eA, 'p521')
    print "public CA", pCA

    print
    key, verification = _pyecc.dh3(pCA, eB, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
    key, verification = _pyecc.dh3(pBA, eC, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
    key, verification = _pyecc.dh3(pAB, eC, u'p521')
    print "key:    \t%s\nverification:\t%s" % (key, verification)
Example #3
0
File: dhdemo.py Project: stef/PyECC
 def addpeer(self, point):
     return _pyecc.dhn(point, self.exp, self.curve)
Example #4
0
File: dhdemo.py Project: stef/PyECC
 def addpeer(self, point):
     return _pyecc.dhn(point, self.exp, self.curve)