Ejemplo n.º 1
0
        private string ComputePayloadSig(string secret, string payload)
        {
            // from : https://github.com/laktak/discourse-sso/blob/master/src/Handler.cs
            var hash = new System.Security.Cryptography.HMACSHA256(Encoding.UTF8.GetBytes(secret)).ComputeHash(Encoding.UTF8.GetBytes(payload));

            return(string.Join("", hash.Select(b => String.Format("{0:x2}", b))));
        }