Пример #1
0
        public string AcceptChallenge(string crcToken)
        {
            byte[] hashKeyArray  = Encoding.UTF8.GetBytes(OAuthConsumerSecret);
            byte[] crcTokenArray = Encoding.UTF8.GetBytes(crcToken);

            HMACSHA256 hmacSHA256Alog = new HMACSHA256(hashKeyArray);

            byte[] computedHash = hmacSHA256Alog.ComputeHash(crcTokenArray);

            string challengeToken = $"sha256={Convert.ToBase64String(computedHash)}";

            CRCResponseToken responseToken = new CRCResponseToken()
            {
                Token = challengeToken
            };

            string jsonResponse = JsonConvert.SerializeObject(responseToken);

            return(jsonResponse);
        }
        private string AcceptChallenge(string crcToken)
        {
            var hashKeyArray  = Encoding.UTF8.GetBytes(ConsumerSecret);
            var crcTokenArray = Encoding.UTF8.GetBytes(crcToken);

            var hmacSha256Alg = new HMACSHA256(hashKeyArray);

            var computedHash = hmacSha256Alg.ComputeHash(crcTokenArray);

            var challengeToken = $"sha256={Convert.ToBase64String(computedHash)}";

            var responseToken = new CRCResponseToken
            {
                Token = challengeToken
            };

            var jsonResponse = JsonConvert.SerializeObject(responseToken);

            return(jsonResponse);
        }