
Unity 2020.3.28f1
Windows11
C#
UnityでWindows向けのアプリを作っているのですが、暗号化するPlugin「Data Encryption Tool」を購入し、文字列を復号するところでエラーが出て困っております。
作者には復号エラーをキャッチする方法は無いのか問い合わせましたが返答待ちです。
■■原因
原因は簡単で、暗号キーと復号キーが異なっている。
エラー内容は
CryptographicException: Padding is invalid and cannot be removed.
System.Security.Cryptography.RijndaelManagedTransform.DecryptData…
という事ですので「RijndaelManaged クラス」でPaddingの問題が発生という感じの様です。
(DLL化されているのでプログラムの中身は見れない様です)
実現したいこと
復号キーが間違っているのでエラーで構わないのですが、エラーが出たら終了するか、何らかのルーティンを通して処理をしたい。
現状ではそのまま次のフェーズに移行してしまっているので。
Pluginの例外エラーなんかはキャッチできる機能とか、あるのでしょうか?
ご教授頂ければ幸いです。


回答2件
あなたの回答
tips
プレビュー