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
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)
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)
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)
def test_load_params(self): a = DH.load_params('test/dhparams.pem') assert a.check_params() == 0
def init_dhparams(): global dh1024 dh1024 = DH.load_params('dh1024.pem')
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')
def test_load_params(self): a = DH.load_params("tests/dhparams.pem") assert a.check_params() == 0