Exemple #1
0
 def test_modified_item(self):
     """
     The content of the item does not match the hash / signature.
     """
     signed_item = get_signed_item('key', 'value', PUBLIC_KEY, PRIVATE_KEY)
     signed_item['public_key'] = BAD_PUBLIC_KEY
     self.assertFalse(verify_item(signed_item))
Exemple #2
0
 def test_modified_item(self):
     """
     The content of the item does not match the hash / signature.
     """
     signed_item = get_signed_item("key", "value", PUBLIC_KEY, PRIVATE_KEY)
     signed_item["public_key"] = BAD_PUBLIC_KEY
     self.assertFalse(verify_item(signed_item))
Exemple #3
0
 def test_signed_item_is_verifiable(self):
     """
     Check that the resulting item is able to be verified.
     """
     signed_item = get_signed_item('key', 'value', PUBLIC_KEY,
                                   PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))
Exemple #4
0
 def test_does_not_modify_item(self):
     """
     Ensure that the passed in item is itself not modified by the
     verification process.
     """
     signed_item = get_signed_item('key', 'value', PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))
     self.assertIn('signature', signed_item)
Exemple #5
0
 def test_does_not_modify_item(self):
     """
     Ensure that the passed in item is itself not modified by the
     verification process.
     """
     signed_item = get_signed_item("key", "value", PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))
     self.assertIn("signature", signed_item)
Exemple #6
0
 def test_malformed_item(self):
     """
     Does not contain the expected metadata.
     """
     item = {
         'foo': 'bar',
         'baz': [1, 2, 3]
     }
     self.assertFalse(verify_item(item))
Exemple #7
0
 def test_malformed_item(self):
     """
     Does not contain the expected metadata.
     """
     item = {'foo': 'bar', 'baz': [1, 2, 3]}
     self.assertFalse(verify_item(item))
Exemple #8
0
 def test_good_item(self):
     """
     The good case should pass.
     """
     signed_item = get_signed_item('key', 'value', PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))
Exemple #9
0
 def test_signed_item_is_verifiable(self):
     """
     Check that the resulting item is able to be verified.
     """
     signed_item = get_signed_item('key', 'value', PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))
Exemple #10
0
 def test_malformed_item(self):
     """
     Does not contain the expected metadata.
     """
     item = {"foo": "bar", "baz": [1, 2, 3]}
     self.assertFalse(verify_item(item))
Exemple #11
0
 def test_good_item(self):
     """
     The good case should pass.
     """
     signed_item = get_signed_item("key", "value", PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_item(signed_item))