查看证书信息接口
/**
* 获取证书信息
*
* @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