Example #1
0
//echo "SDK_SIGN_CERT_PATH:".SDK_SIGN_CERT_PATH."<br>";
//echo "SDK_SIGN_CERT_PWD:".SDK_SIGN_CERT_PWD."<br>";
//echo "SDK_VERIFY_CERT_PATH".SDK_VERIFY_CERT_PATH."<br>";
if ($flag == 1){
    // 性能测试,签名
    sign ($params);		
    exit;
}elseif ($flag == 2 ){
    // 性能测试,验签

    $r = verify($result_arr_1024);
    echo $r ? '验签成功' : '验签失败';
    exit;
}elseif ($flag == 3 ){
    // 性能测试,加密
    $r = encryptPin("1234567890123456", "111111");
    echo $r;
    exit;
}elseif ($flag == 4 ){
}elseif ($flag == 5 ){
}elseif ($flag == 6 ){
        // 功能测试1
		// 检查字段是否需要加密
		encrypt_params ( $params_4_pin );		
        echo "<br /><br />";
        //echo "<br /><b>encrypt_params</b><br />";
        var_dump($params_4_pin);
        echo  var_dump($params_4_pin);
        //echo    var_dump($params_4_pin);
        
        echo "<br /><br />";
Example #2
0
function customerInfo()
{
	$pan = isset ( $params ['accNo'] ) ? $params ['accNo'] : '';
	$certifTp="01";
	$certifId="1301212386859081945";
	$customerNm="测试";
	$phoneNo="18613958987";
	$smsCode="123311";
	$pin="123213";
	$cvn2="400";
	$expired="1212";

	$customer_info = '{';
	$customer_info = $customer_info.'certifTp='.$certifTp. '&';
	$customer_info = $customer_info.'certifId='.$certifId. '&';
	$customer_info = $customer_info.'customerNm='.$customerNm. '&';
	$customer_info = $customer_info.'phoneNo='.$phoneNo. '&';
	$customer_info = $customer_info.'smsCode='.$smsCode. '&';

	$customer_info = $customer_info.'cvn2='.$cvn2. '&';


	if (! empty ( $pin )) {
		if (! empty ( $pan )) {
			$encrypt_pin = encryptPin ( $pan, $pin );
			$customer_info = $customer_info .'pin='. $encrypt_pin . '&';
		} else {
			$customer_info = $customer_info .'pin='. $pin . '&';
		}
	} else {
		$customer_info = $customer_info .'pin='. '&';
	}
	$customer_info = $customer_info.'expired='.$expired;

	$customer_info  = $customer_info .  '}';
	$customerInfoBase64 = base64_encode ( $customer_info );

	return $customerInfoBase64;


}
function customerInfo_sms($pan, $certifTp, $certifId, $customerNm, $phoneNo, $pin, $cvn2, $expired)
{
    $customer_info = '{';
    $customer_info = $customer_info . 'certifTp=' . $certifTp . '&';
    $customer_info = $customer_info . 'certifId=' . $certifId . '&';
    $customer_info = $customer_info . 'customerNm=' . $customerNm . '&';
    $customer_info = $customer_info . 'phoneNo=' . $phoneNo . '&';
    //$customer_info = $customer_info.'smsCode='.$smsCode. '&';
    $encrypted_cvn = encryptCvn2($cvn2);
    $encrypted_expired = encryptDate($expired);
    $encrypted_pin = encryptPin($pan, $pin);
    $customer_info .= 'pin=' . $encrypted_pin;
    if ($cvn2 != '') {
        $customer_info .= '&cvn2=' . $cvn2;
    }
    if ($expired != '') {
        $customer_info .= '&expired=' . $expired;
    }
    $customer_info .= '}';
    $customerInfoBase64 = base64_encode($customer_info);
    return $customerInfoBase64;
}