多文件Hash签署接口
/**
* 多文件Hash签署
*
* @param context 上下文
* @param originHashs List<String>的原文哈希数组
* @param voucherId 凭证号
* @param isProgressbar 是否需要loading,默认true,可选参数
* @param autoFinish 是否输入签署密码后自动校验密码,默认false,可选参数
* @param listener 回调
*/
SdkManager.getInstance().signHashs(mContext, originHashs, voucherId, isProgressbar, autoFinish, new GdcaSignResultListener() {
@Override
public void onResultSuccess(List<SignP7> list) {
if (list != null) {
for (SignP7 signP7 : list) {
}
}
}
@Override
public void onResultError(int errorCode, String msg) {
Toast.makeText(mContext, msg, Toast.LENGTH_SHORT).show();
}
});
成功返回与originHashs长度相同的SignP7的list,具体看SignP7的定义
public interface GdcaSignResultListener {
void onResultSuccess(List<SignP7> result);
void onResultError(int resultcode, String msg);
}
SignP7的字段解析,使用get方法获取数据
private String signNo;//签署文件hash的序号
private String p7;//base64之后的p7数据