Esempio n. 1
0
 def generate_key(self):
     key = Key.generate(2048)
     update(self, key_pem=key.public_export())
     self._key_cache = key
     return key
Esempio n. 2
0
 def test_list_fail(self):
     api = TestChefAPI(self.client, Key.generate(2048), self._client.name)
     self.assertRaises(chef.ChefError, chef.Client.list, api=api)
 def test_generate_load(self):
     key = Key.generate()
     key2 = Key(key.private_export())
     self.assertFalse(key2.public)
     key3 = Key(key.public_export())
     self.assertTrue(key3.public)
Esempio n. 4
0
 def test_no_sig2(self):
     path = "/clients"
     headers = self.sign_request(path, key=Key.generate(2048))
     response = self.client.get("/api" + path, **headers)
     self.assertEqual(response.status_code, 401)
 def test_generate(self):
     key = Key.generate()
     msg = 'Test string!'
     self.assertEqual(key.public_decrypt(key.private_encrypt(msg)), msg)