public abstract class CertSignedVerifier extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected X509CRL |
crl |
protected byte[] |
info |
protected X509Certificate |
rootCert |
protected List<byte[]> |
signedInfos |
protected X509Certificate[] |
subjects |
| 限定符 | 构造器和说明 |
|---|---|
protected |
CertSignedVerifier(X509Certificate rootCert,
X509CRL crl,
byte[] info) |
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
getInfo() |
List<byte[]> |
getSignedInfo() |
X509Certificate[] |
getSubjects() |
void |
setVerifySigned(boolean verifySigned) |
void |
verify()
根据加载的根证进行证书验证
|
static void |
verifyCertDate(X509Certificate subject)
校验证书是否过期
|
static void |
verifyCrlRevoke(X509Certificate subject,
X509CRL crl)
校验是否已被吊销
|
static void |
verifyIssuingSign(X509Certificate subject,
X509Certificate root)
校验是否由指定根证签发
|
abstract void |
verifySigned()
验证签名
|
protected final X509Certificate rootCert
protected final X509CRL crl
protected final byte[] info
protected final List<byte[]> signedInfos
protected X509Certificate[] subjects
protected CertSignedVerifier(X509Certificate rootCert, X509CRL crl, byte[] info)
public final void verify()
public abstract void verifySigned()
public static void verifyCertDate(X509Certificate subject)
subject - public static void verifyIssuingSign(X509Certificate subject, X509Certificate root)
subject - root - public static void verifyCrlRevoke(X509Certificate subject, X509CRL crl)
subject - crl - public X509Certificate[] getSubjects()
public byte[] getInfo()
public List<byte[]> getSignedInfo()
public void setVerifySigned(boolean verifySigned)
Copyright © 2023. All rights reserved.