6C、6D指令添加接口,通过外部公钥做hash
This commit is contained in:
@@ -15,7 +15,7 @@ public interface SydQNUCApi {
|
||||
* @param pOrgData 输入。 待签名的原始数据。
|
||||
* @return 签名数据(BASE64 编码)。
|
||||
*/
|
||||
public String netSign(String pCertSerial, byte[] pOrgData);
|
||||
String netSign(String pCertSerial, byte[] pOrgData);
|
||||
|
||||
|
||||
/**
|
||||
@@ -31,4 +31,24 @@ public interface SydQNUCApi {
|
||||
String pSignData
|
||||
);
|
||||
|
||||
/**
|
||||
* 用指定的证书私钥对指定的数据进行数字签名。
|
||||
* 最大签名原始数据为8161byte
|
||||
* @param publicKey 输入。签名 X509 证书的公钥。
|
||||
* @param pCertSerial 输入。签名 X509 证书的序列号。
|
||||
* @param pOrgData 输入。 待签名的原始数据。
|
||||
* @return 签名数据(BASE64 编码)。
|
||||
*/
|
||||
String netGSSign(String publicKey, String pCertSerial, byte[] pOrgData);
|
||||
|
||||
/**
|
||||
* 用指定证书对指定的原始数据进行数字签名验证。
|
||||
* @param publicKey 输入。签名 X509 证书的公钥。
|
||||
* @param pCertSerial 输入。 签名 X509 证书的序列号。
|
||||
* @param pOrgData 输入。 待签名的原始数据。
|
||||
* @param pSignData 输入。 签名数据(BASE64 编码)。
|
||||
* @return true 表示验证正确;false 表示失败;
|
||||
*/
|
||||
boolean netGSVerify(String publicKey, String pCertSerial, byte[] pOrgData, String pSignData);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user