本文整理了Java中java.security.cert.X509CRLEntry.getRevocationReason()
方法的一些代码示例,展示了X509CRLEntry.getRevocationReason()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509CRLEntry.getRevocationReason()
方法的具体详情如下:
包路径:java.security.cert.X509CRLEntry
类名称:X509CRLEntry
方法名:getRevocationReason
暂无
代码示例来源:origin: esig/dss
@Test
public void retrieveRevocationInfo() throws IOException {
try (InputStream fis = CRLParserTest.class.getResourceAsStream("/LTGRCA.crl"); BufferedInputStream is = new BufferedInputStream(fis)) {
BigInteger serialNumber = new BigInteger("5203");
X509CRLEntry entry = parser.retrieveRevocationInfo(fis, serialNumber);
assertNotNull(entry);
assertNotNull(entry.getRevocationDate());
assertNotNull(entry.getRevocationReason());
assertNotNull(entry.getSerialNumber());
assertEquals(serialNumber, entry.getSerialNumber());
}
}
代码示例来源:origin: esig/dss
@Test
public void retrieveRevocationInfoMediumLastEntry() throws IOException {
try (InputStream fis = CRLParserTest.class.getResourceAsStream("/http___crl.globalsign.com_gs_gspersonalsign2sha2g2.crl")) {
BigInteger serialNumber = new BigInteger("288350169419475868349393264025423631520");
X509CRLEntry entry = parser.retrieveRevocationInfo(fis, serialNumber);
assertNotNull(entry);
assertNotNull(entry.getRevocationDate());
assertNull(entry.getRevocationReason());
assertNotNull(entry.getSerialNumber());
assertEquals(serialNumber, entry.getSerialNumber());
}
}
代码示例来源:origin: esig/dss
@Test
public void retrieveRevocationInfoMedium() throws IOException {
try (InputStream fis = CRLParserTest.class.getResourceAsStream("/http___crl.globalsign.com_gs_gspersonalsign2sha2g2.crl")) {
BigInteger serialNumber = new BigInteger("288350169419475868349393253038503091234");
X509CRLEntry entry = parser.retrieveRevocationInfo(fis, serialNumber);
assertNotNull(entry);
assertNotNull(entry.getRevocationDate());
assertNull(entry.getRevocationReason());
assertNotNull(entry.getSerialNumber());
assertEquals(serialNumber, entry.getSerialNumber());
}
}
代码示例来源:origin: esig/dss
@Test
public void retrieveRevocation() throws Exception {
try (InputStream is = AbstractTestCRLUtils.class.getResourceAsStream("/http___crl.globalsign.com_gs_gspersonalsign2sha2g2.crl");
InputStream isCer = AbstractTestCRLUtils.class.getResourceAsStream("/citizen_ca.cer")) {
CertificateToken certificateToken = loadCert(isCer);
CRLValidity validity = CRLUtils.isValidCRL(is, certificateToken);
BigInteger serialNumber = new BigInteger("288350169419475868349393253038503091234");
X509CRLEntry entry = CRLUtils.getRevocationInfo(validity, serialNumber);
assertNotNull(entry);
assertNotNull(entry.getRevocationDate());
assertNull(entry.getRevocationReason());
assertNotNull(entry.getSerialNumber());
assertEquals(serialNumber, entry.getSerialNumber());
serialNumber = new BigInteger("288350169419475868349393264025423631520");
entry = CRLUtils.getRevocationInfo(validity, serialNumber);
assertNotNull(entry);
assertNotNull(entry.getRevocationDate());
assertNull(entry.getRevocationReason());
assertNotNull(entry.getSerialNumber());
assertEquals(serialNumber, entry.getSerialNumber());
serialNumber = new BigInteger("111111111111111111111111111");
entry = CRLUtils.getRevocationInfo(validity, serialNumber);
assertNull(entry);
}
}
代码示例来源:origin: esig/dss
/**
* @param certificateToken
* the {@code CertificateToken} which is managed by this CRL.
*/
private void setRevocationStatus(final CertificateToken certificateToken) {
final X500Principal issuerToken = certificateToken.getIssuerX500Principal();
CertificateToken crlSigner = crlValidity.getIssuerToken();
X500Principal crlSignerSubject = null;
if (crlSigner != null) {
crlSignerSubject = crlSigner.getSubjectX500Principal();
}
if (!DSSUtils.x500PrincipalAreEquals(issuerToken, crlSignerSubject)) {
if (!crlValidity.isSignatureIntact()) {
throw new DSSException(crlValidity.getSignatureInvalidityReason());
}
throw new DSSException("The CRLToken is not signed by the same issuer as the CertificateToken to be verified!");
}
final BigInteger serialNumber = certificateToken.getSerialNumber();
X509CRLEntry crlEntry = CRLUtils.getRevocationInfo(crlValidity, serialNumber);
status = null == crlEntry;
if (!status) {
revocationDate = crlEntry.getRevocationDate();
CRLReason revocationReason = crlEntry.getRevocationReason();
if (revocationReason != null) {
reason = CRLReasonEnum.fromInt(revocationReason.ordinal());
}
}
}
内容来源于网络,如有侵权,请联系作者删除!