查看证书信息接口

/**
 * 获取证书信息
 *
 * @param context   上下文
 * @param voucherId 凭证号
 * @param certType  证书类型(个人RSA:SdkManager.CERT_TYPE_RSA,个人SM2:SdkManager.CERT_TYPE_SM2,
                             企业SM2:SdkManager.CERT_TYPE_SM2_ORG)
 * @param listener  回调
 */
SdkManager.getInstance().getCertInfo(mContext, voucherId, SdkManager.CERT_TYPE_RSA, new GdcaCertResultListener() {
    @Override
    public void onResultSuccess(GdcaCertModel model) {
        Toast.makeText(mContext, model.toString(), Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onResultError(int errorCode, String errorMessage) {
        Toast.makeText(getApplicationContext(), errorMessage, Toast.LENGTH_SHORT).show();
    }
});

证书信息结果由回调接口GdcaCertResultListener,成功返回证书GdcaCertModel

public interface GdcaCertResultListener {
    void onResultSuccess(GdcaCertModel model);

    void onResultError(int errorCode, String msg);
}

GdcaCertModel的字段解析,使用get方法获取数据

private long id;//证书id
private String applyMsg;//申请信息
private String busytype;//业务类型
private String certIssuerName;//证书颁发者
private String certName;//证书名称
private String certNo;//证件号
private String certNotAfter;//证书有效期 证书失效日期
private String certNotBefore;//证书有效期 证书生效日期
private String certSerialNumber;//证书序列号
private String certSigAlgName;//证书签名算法
private int certStatus;//证书状态:1-正常
private String certSubjectName;//证书拥有者
private String certType;//证书类型
private String certVerson;//证书版本
private String circle;//证书期限 1D/1Y
private String creditNumber;//信任服务号
private String encryptCert;//加密证书本身(base64编码)
private String encryptCertSerial;//加密证书序列号
private String endDate;//结束日期
private String keytype;//key类型
private String medium;//设备媒体uuid
private String mobileName;//手机设备名称
private long personId;//对应用户id
private String personName;//用户名
private String publicKey;//公钥
private String signCert;//签名证书本身
private String signCertSerial;//签名证书序列号
private String startDate;//开始日期
private String uuid;//证书uuid

results matching ""

    No results matching ""