Javaで暗号化をいじっているのですが、

KeyGeneratorで作った鍵を、一度Base64にしてから復号したものを戻して
もう一度SecretKeySpecで鍵にし、
cipher.init(Cipher.DECRYPT_MODE, key);
とやると、「Parameters missing」とエラーが出てしまいます。
Base64前と復号後は同じデータになっていますし、
鍵同士をequalsしても同じと出るので、鍵自体は正しいと思うのですが・・・。

ちなみに、暗号化モードはAES/CBC/PKCS5Paddingです。