Beispiel #1
0
 def test_malformed_message(self):
     """
     Does not contain the expected _p4p2p metadata.
     """
     message = {
         'foo': 'bar',
         'baz': [1, 2, 3]
     }
     self.assertFalse(verify_message(message))
Beispiel #2
0
 def test_signed_message_is_verifiable(self):
     """
     Check that the resulting message is able to be verified.
     """
     message = {
         'foo': 'bar',
         'baz': [1, 2, 3]
     }
     signed_message = get_signed_message(message, PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_message(signed_message))
Beispiel #3
0
 def test_good_message(self):
     """
     The good case should pass.
     """
     message = {
         'foo': 'bar',
         'baz': [1, 2, 3]
     }
     signed_message = get_signed_message(message, PUBLIC_KEY, PRIVATE_KEY)
     self.assertTrue(verify_message(signed_message))
Beispiel #4
0
 def test_modified_message(self):
     """
     The content of the message do not match the hash / signature.
     """
     message = {
         'foo': 'bar',
         'baz': [1, 2, 3]
     }
     signed_message = get_signed_message(message, PUBLIC_KEY, PRIVATE_KEY)
     signed_message['_p4p2p']['public_key'] = BAD_PUBLIC_KEY
     self.assertFalse(verify_message(message))