Переписать короткий код с С# на JavaScript
public static string CreateSignature(List<Parameter> parameters, string secret,string Method,string endpoint,string base_uri) { Encoding ascii = Encoding.ASCII; string pre_signed_text = Method + "\n" + base_uri + "\n" + endpoint + "\n" + string.Join("&", parameters).Replace(":","%3A"); Console.WriteLine(pre_signed_text); HMACSHA256 hmac = new HMACSHA256(ascii.GetBytes(secret)); String calc_sig = Convert.ToBase64String(hmac.ComputeHash(ascii.GetBytes(pre_signed_text))); return calc_sig; }