FuelPHP で Crypt::decode が false を返して復号できない

FuelPHP で Crypt::decode が false を返して復号できなかった。

結論から言うと、
暗号化した文字列をDBに格納した際に
カラム型の varchar 文字数が足りなくて途中で切れているのが原因でした。

暗号化した文字列を格納するカラムは
varchar(100) で定義していたけど、
暗号化した際の文字列が200文字・・・。
なんて初歩的な・・・・。
varchar を十分な長さに設定すると問題なく動作しました。

これのおかげで解決できました。

http://fuelphp.com/forums/discussion/1555/crypt-decoding-doesn039t-work