The SuperCaesar cipher is just like the Caesar cipher, except that the key value is incremented in each step. For example, if the initial key is 3, the key for the next byte is 4, and so on. The encryption of "eve" with a key of 3 would be "hzj".
Complete the following class that computes this cipher. Note that you need separate encryption and decryption methods.
The test procedure turns strings into in-memory streams of byte arrays. This is convenient for testing, and it does not affect the implementation of the cipher class.