多文件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数据

results matching ""

    No results matching ""