Beispiel #1
0
        private void signature(String path, Dictionary <String, Object> parameters, RequestPolicy requestPolicy, ClientPolicy clientPolicy)
        {
            if (!requestPolicy.UseSignture)
            {
                return;
            }
            if (clientPolicy.AppKey == null ||
                clientPolicy.SecretKey == null)
            {
                return;
            }
            byte[] sign    = SignatureUtil.hmacSha1(path, parameters, clientPolicy.SecretKey);
            String signStr = SignatureUtil.toHex(sign);

            if (signStr != null)
            {
                parameters.Add("_aop_signature", signStr);
            }
        }