任何人都可以帮我将C#代码转换为angularjs或java [英] Can anyone help me to convert C# code to angularjs or java
本文介绍了任何人都可以帮我将C#代码转换为angularjs或java的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在c#及其工作中尝试以下方法,
/ *在C#中创建base64编码签名* /
Am trying the following in c# and its working,
/*creating base64 encoded signature in C#*/
var secret = "#asecret#";
var message = "Thu, 26 Oct 2017 06:41:08 GMT/myaccount/mymessage";
using (var hmac = new HMACSHA256())
{
hmac.Key = Convert.FromBase64String(secret);
byte[] sigbyte = hmac.ComputeHash(Encoding.UTF8.GetBytes(message));
sig = Convert.ToBase64String(sigbyte);
}
需要帮助将其转换为angularjs或java。
我尝试过的事情:
我尝试了以下无效的工作,
Need help to convert the same to angularjs or java.
What I have tried:
I tried the following which is not working,
String secret = "#asecret#";
String message = "Thu, 26 Oct 2017 06:41:08 GMT/myaccount/mymessage";
Mac sha256_HMAC = Mac.getInstance("HmacSHA256");
SecretKeySpec secret_key = new SecretKeySpec(secret.getBytes(),"HmacSHA256");
sha256_HMAC.init(secret_key);
String hash = Base64.encodeBase64String(sha256_HMAC.doFinal(message.getBytes()));
推荐答案
请参阅 java.security( Java Platform SE 8) [ ^ ]。不知道角度。
See java.security (Java Platform SE 8 )[^]. Don't know angular.
这篇关于任何人都可以帮我将C#代码转换为angularjs或java的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文