Example #1
0
 def test_compute_key(self):
     a = DH.load_params('tests/dhparams.pem')
     b = DH.set_params(a.p, a.g)
     a.gen_key()
     b.gen_key()
     ak = a.compute_key(b.pub)
     bk = b.compute_key(a.pub)
     assert ak == bk
Example #2
0
 def __init__(self):
     """
     Load OpenSSL dhparams from dhparams.pem file - the encoDHer distribution
     includes a 8192 bit prime in dhparams.pem. Also, strip the OpenSSL headers
     from the imported dhparams and convert to long.
     """
     self.dh = DH.load_params('/usr/local/lib/dhparams.pem')
     self.dh.gen_key()
     self.prime = long(hexlify(self.dh.p)[10:], 16)
     self.generator = int(hexlify(self.dh.g)[8:], 16)
     self.privateKey = long(hexlify(self.dh.priv)[8:], 16)
     self.publicKey = long(hexlify(self.dh.pub)[8:], 16)
    def test_compute_key(self):
        a = DH.load_params('tests/dhparams.pem')
        b = DH.set_params(a.p, a.g)
        a.gen_key()
        b.gen_key()
        ak = a.compute_key(b.pub)
        bk = b.compute_key(a.pub)
        assert ak == bk
        self.assertEqual(len(a), 128)

        self.assertRaises(DH.DHError, setattr, a, 'p', 1)
        self.assertRaises(DH.DHError, setattr, a, 'priv', 1)
Example #4
0
    def test_compute_key(self):
        a = DH.load_params('test/dhparams.pem')
        b = DH.set_params(a.p, a.g)
        a.gen_key()
        b.gen_key()
        ak = a.compute_key(b.pub)
        bk = b.compute_key(a.pub)
        assert ak == bk
        self.assertEqual(len(a), 128)

        self.assertRaises(DH.DHError, setattr, a, 'p', 1)
        self.assertRaises(DH.DHError, setattr, a, 'priv', 1)
Example #5
0
    def test_compute_key(self):
        a = DH.load_params('tests/dhparams.pem')
        b = DH.set_params(a.p, a.g)
        a.gen_key()
        b.gen_key()
        ak = a.compute_key(b.pub)
        bk = b.compute_key(a.pub)
        self.assertEqual(ak, bk)
        self.assertEqual(len(a), 128)

        with self.assertRaises(DH.DHError):
            setattr(a, 'p', 1)
        with self.assertRaises(DH.DHError):
            setattr(a, 'priv', 1)
 def test_load_params(self):
     a = DH.load_params('tests/dhparams.pem')
     assert a.check_params() == 0
 def test_load_params(self):
     a = DH.load_params('tests/dhparams.pem')
     self.assertEqual(a.check_params(), 0)
Example #8
0
 def test_load_params(self):
     a = DH.load_params('test/dhparams.pem')
     assert a.check_params() == 0
Example #9
0
def init_dhparams():
    global dh1024
    dh1024 = DH.load_params('dh1024.pem')
Example #10
0
def init_dhparams():
    global dh1024
    dh1024 = DH.load_params('dh1024.pem')
Example #11
0
 def test_load_params(self):
     a = DH.load_params('tests/dhparams.pem')
     self.assertEqual(a.check_params(), 0)
Example #12
0
 def setUp(self):
     self.SM = StateMachine(state=E0, HI=testHI)
     self.SM.setFQDN('1234')
     self.SM.localHIT = self.SM.HI.pack()
     self.SM.remoteHIT = '\xde\xad\xbe\xef\xde\xad\xbe\xef'
     self.SM.DH = DH.load_params('dh512.pem')
Example #13
0
 def test_load_params(self):
     a = DH.load_params("tests/dhparams.pem")
     assert a.check_params() == 0