using System;
using System.Web.Scripting;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("HELLO world! - cs.jsrun.net ");
ScriptManager scriptManager = new ScriptManager();
scriptManager.LoadScriptFile("https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.1/crypto-js.min.js");
scriptManager.RunScript("const crypto = require('crypto');\n\nconst key = 'pGPVBogzVeFRmjGHSJDDS4wqeUvG/FX4ROIlmCqTIaE=';\nconst message = 'timestamp=1705997724507:{"jids":[{"jid":"dn4lypass0cntdcwjfqxda","lastModify":0}]}';\n\nconst hmac = crypto.createHmac('sha256', key);\nhmac.update(message);\nconst hash = hmac.digest();\nconst base64String = hash.toString('base64');\n\nconsole.log(base64String);\nconsole.log(hash);");
String base64String = scriptManager.ResponseText;
byte[] hash = Convert.FromBase64String(base64String);
Console.WriteLine(base64String);
}
}