def test_keypair_generate_load_certificate(self): filepath = '/tmp/test_ledgerx.cert' keypair0 = KeyPair.generate().save_certificate(filepath) keypair1 = KeyPair.load_certificate(filepath) self.assertEqual(keypair0, keypair1) with open(filepath, 'rb') as fd: keypair1 = KeyPair.load_certificate(fd.read()) self.assertEqual(keypair0, keypair1)
def test_keypair_io_interface(self): buff = io.BytesIO() keypair0 = KeyPair.generate().save_certificate(buff) keypair1 = KeyPair.load_certificate(buff.getvalue()) self.assertEqual(keypair0, keypair1)
def test_keypair_generate(self): keypair = KeyPair.generate() self.assertIn(keypair.public, keypair) self.assertIn(keypair.private, keypair)
def generate_session_keypairs(): """\ Generate a server and a client key pairs. """ return (KeyPair.generate(), KeyPair.generate())