package com.tank.pay.utils;
import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
public class PaymentUtil {
private static String encodingCharset = "UTF-8";
/**
* ����hmac����
*
* @param p0_Cmd ҵ������
* @param p1_MerId �̻�����
* @param p2_Order �̻�������
* @param p3_Amt ֧������
* @param p4_Cur ���ױ���
* @param p5_Pid ��Ʒ����
* @param p6_Pcat ��Ʒ����
* @param p7_Pdesc ��Ʒ����
* @param p8_Url �̻�����֧���ɹ����ݵĵ�ַ
* @param p9_SAF �ͻ���ַ
* @param pa_MP �̻���չ��Ϣ
* @param pd_FrpId �����
* @param pr_NeedResponse Ӧ������
* @param keyValue �̻���Կ
* @return
*/
public static String buildHmac(String p0_Cmd,String p1_MerId,
String p2_Order, String p3_Amt, String p4_Cur,String p5_Pid, String p6_Pcat,
String p7_Pdesc,String p8_Url, String p9_SAF,String pa_MP,String pd_FrpId,
String pr_NeedResponse,String keyVal