//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 />";
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; }