예제 #1
0
    def test_tampering_invalidates_hashes(self):
        msg = Message("some data")
        msg.data = "more data"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data", "Alice", "Bob")
        msg.receiver = "Eve"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data", "Alice", "Bob")
        msg.sender = "Charlie"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data")
        msg.timestamp = time.time() + 100   # force different time
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)
예제 #2
0
    def test_tampering_invalidates_hashes(self):
        msg = Message("some data")
        msg.data = "more data"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data", "Alice", "Bob")
        msg.receiver = "Eve"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data", "Alice", "Bob")
        msg.sender = "Charlie"
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)

        msg = Message("some data")
        msg.timestamp = time.time() + 100  # force different time
        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
        self.assertNotEqual(self.message_hash(msg), msg.hash)
예제 #3
0
    def test_tampering_invalidates_payload_hash(self):
        msg = Message("some data", "Alice", "Bob")
        msg.receiver = "Eve"

        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)
예제 #4
0
    def test_tampering_invalidates_payload_hash(self):
        msg = Message("some data", "Alice", "Bob")
        msg.receiver = "Eve"

        self.assertNotEqual(self.payload_hash(msg), msg.payload_hash)