what if you do `cipher.decrypt` *after* adding the key, do you still need to call `cipher.reset` ?