A key schedule is an algorithm for generating keys for all rounds of encryption or decryption.