[Win App] 使用簡單的Unity內建MD5計算器取代.NET內建的MD5CryptoServiceProvider

不知道有多少人實際使用了這一篇文章內的編碼。在Unity中,你會遇到無法使用System.Security.Cryptography.MD5CryptoServiceProvider的問題,那這時你要怎麼辦?

之前發現Unity有一個內建的MD5計算器,不大不小,剛好可以取代,可以參考這個網頁。因此你只要把:

System.Security.Cryptography.MD5CryptoServiceProvider md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); 
byte[] hashBytes = md5.ComputeHash(bytes);

改成

using UnityEngine.Windows; //Add this nsmespace
byte[] hashBytes = Crypto.ComputeMD5Hash (bytes);

就好了。

其他都不用變,簡單吧?


留言