看来真的挺难,各位的代码我都研究试过,都不行,分就散了吧,也谢谢各位了!
4条回答 默认 最新
一起随缘 2022-03-25 14:35关注代码转换如下,望采纳
using System; public class SignatureTookKit { public static SecureRandom secRandom = new SecureRandom(); public const string DEFAULT_PROVIDER_NAME = "BC"; public static Signature signature = null; //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: //ORIGINAL LINE: public static byte[] digestSign(byte[] seed, byte[] data) throws Exception public static sbyte[] digestSign(sbyte[] seed, sbyte[] data) { object retr = null; try { MessageDigest e = MessageDigest.getInstance("SHA-256", "BC"); e.update(seed); e.update(data); sbyte[] retr1 = e.digest(); return retr1; } catch (Exception arg3) { throw arg3; } } static SignatureTookKit() { if (Security.getProvider("BC") == null) { try { string e = "org.bouncycastle.jce.provider.BouncyCastleProvider"; object o = System.Activator.CreateInstance(Type.GetType(e)); Security.addProvider((Provider) o); } catch (Exception arg1) { throw arg1; } } } }评论 打赏 举报解决 1无用