34 lines
1.0 KiB
Java
34 lines
1.0 KiB
Java
package com.sunyard.inf.customize;
|
||
|
||
/**
|
||
* 银联接口
|
||
*/
|
||
public interface SydUnionPayApi {
|
||
/**
|
||
* 用指定的证书私钥对指定的数据进行数字签名。
|
||
* 银联
|
||
* @param pCertSerial 输入。签名 X509 证书的序列号。
|
||
* @param userId 输入。用户id。
|
||
* @param pOrgData 输入。 待签名的原始数据。
|
||
* @return 签名数据(BASE64 编码)。
|
||
*/
|
||
String netSign(String pCertSerial, String userId, byte[] pOrgData);
|
||
|
||
|
||
/**
|
||
* 用指定证书对指定的原始数据进行数字签名验证。
|
||
* 银联
|
||
* @param pCertSerial 输入。 签名 X509 证书的序列号。
|
||
* @param userId 输入。用户id。
|
||
* @param pOrgData 输入。 待签名的原始数据。
|
||
* @param pSignData 输入。 签名数据(BASE64 编码)。
|
||
* @return true 表示验证正确;false 表示失败;
|
||
*/
|
||
boolean netVerify(
|
||
String pCertSerial,
|
||
String userId,
|
||
byte[] pOrgData,
|
||
String pSignData
|
||
);
|
||
}
|