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); } }