'AddRoundKey step in AES. This is where the key is mixed into plaintext'

def add_round_key(self, block, round):

    offset = (round * 16)
    exkey = self.exkey
    for i in xrange(16):
        block[i] ^= exkey[(offset + i)]
