Jur*_*ion 2 c# hash cryptography sha256 xamarin
我正在将我的一个库移到Xamarin PLC.
官方文档声明支持System.Security.Cryptography命名空间,但它不在实际代码中.
我正在寻找一种计算没有这个命名空间的SHA256哈希的方法(并且在Windows命名空间中没有HashAlgorithmProvider.这种方法打破了Android和WP8.0的应用程序)
小智 6
使用Bouncy Castle PCL lib(https://www.nuget.org/packages/Portable.BouncyCastle/)测试这样的东西
var encData = Encoding.UTF8.GetBytes("TESTHASH");
Org.BouncyCastle.Crypto.Digests.Sha256Digest myHash = new Org.BouncyCastle.Crypto.Digests.Sha256Digest();
myHash.BlockUpdate (encData, 0, encData.Length);
byte[] compArr = new byte[myHash.GetDigestSize ()];
myHash.DoFinal (compArr, 0);
Run Code Online (Sandbox Code Playgroud)