java.security.cert.X509CRLEntry.getSerialNumber()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(10.4k)|赞(0)|评价(0)|浏览(87)

本文整理了Java中java.security.cert.X509CRLEntry.getSerialNumber()方法的一些代码示例,展示了X509CRLEntry.getSerialNumber()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。X509CRLEntry.getSerialNumber()方法的具体详情如下:
包路径:java.security.cert.X509CRLEntry
类名称:X509CRLEntry
方法名:getSerialNumber

X509CRLEntry.getSerialNumber介绍

[英]Returns the serial number of the revoked certificate.
[中]返回已吊销证书的序列号。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: robovm/robovm

X509CRLEntry entry = (X509CRLEntry) entries.get(i);
if (serialN.equals(entry.getSerialNumber())) {
if (serialN.equals(entry.getSerialNumber())) {
  return entry;

代码示例来源:origin: kaikramer/keystore-explorer

/**
 * Load the RevokedCertsTableModel with an array of X.509 CRL entries.
 *
 * @param revokedCerts
 *            The X.509 CRL entries
 */
public void load(X509CRLEntry[] revokedCerts) {
  TreeMap<BigInteger, X509CRLEntry> sortedRevokedCerts = new TreeMap<>();
  for (int i = 0; i < revokedCerts.length; i++) {
    sortedRevokedCerts.put(revokedCerts[i].getSerialNumber(), revokedCerts[i]);
  }
  data = new Object[sortedRevokedCerts.size()][2];
  int i = 0;
  for (Iterator<?> itr = sortedRevokedCerts.entrySet().iterator(); itr.hasNext(); i++) {
    X509CRLEntry x509CrlEntry = (X509CRLEntry) ((Map.Entry) itr.next()).getValue();
    data[i][0] = x509CrlEntry.getSerialNumber();
    data[i][1] = x509CrlEntry.getRevocationDate();
  }
  fireTableDataChanged();
}

代码示例来源:origin: MobiVM/robovm

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: ibinti/bugvm

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: com.gluonhq/robovm-rt

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Method searches for CRL entry with specified serial number.
 * The method will search only certificate issued by CRL's issuer.
 * @see java.security.cert.X509CRL#getRevokedCertificate(BigInteger)
 * method documentation for more info
 */
public X509CRLEntry getRevokedCertificate(BigInteger serialNumber) {
  if (!entriesRetrieved) {
    retrieveEntries();
  }
  if (entries == null) {
    return null;
  }
  for (int i=0; i<nonIndirectEntriesSize; i++) {
    X509CRLEntry entry = (X509CRLEntry) entries.get(i);
    if (serialNumber.equals(entry.getSerialNumber())) {
      return entry;
    }
  }
  return null;
}

代码示例来源:origin: org.jasig.cas/cas-server-support-x509

/**
 * Instantiates a new revoked certificate exception.
 *
 * @param entry the entry
 */
public RevokedCertificateException(final X509CRLEntry entry) {
  this(entry.getRevocationDate(), entry.getSerialNumber(), getReasonFromX509Entry(entry));
}

代码示例来源:origin: kaikramer/keystore-explorer

private void crlEntrySelection() {
  int row = jtRevokedCerts.getSelectedRow();
  if (row != -1) {
    BigInteger serialNumber = (BigInteger) jtRevokedCerts.getValueAt(row, 0);
    Set<?> revokedCertsSet = crl.getRevokedCertificates();
    X509CRLEntry x509CrlEntry = null;
    for (Iterator<?> itr = revokedCertsSet.iterator(); itr.hasNext();) {
      X509CRLEntry entry = (X509CRLEntry) itr.next();
      if (serialNumber.equals(entry.getSerialNumber())) {
        x509CrlEntry = entry;
        break;
      }
    }
    if (x509CrlEntry.hasExtensions()) {
      jbCrlEntryExtensions.setEnabled(true);
      return;
    }
  }
  jbCrlEntryExtensions.setEnabled(false);
}

代码示例来源:origin: org.apereo.cas/cas-server-support-x509-core

/**
 * Instantiates a new revoked certificate exception.
 *
 * @param entry the entry
 */
public RevokedCertificateException(final X509CRLEntry entry) {
  this(DateTimeUtils.zonedDateTimeOf(entry.getRevocationDate()), entry.getSerialNumber(), getReasonFromX509Entry(entry));
}

代码示例来源:origin: MobiVM/robovm

X509CRLEntry entry = (X509CRLEntry) entries.get(i);
if (serialN.equals(entry.getSerialNumber())) {
if (serialN.equals(entry.getSerialNumber())) {
  return entry;

代码示例来源:origin: kaikramer/keystore-explorer

private void displayCrlEntryExtensions() {
  int row = jtRevokedCerts.getSelectedRow();
  if (row != -1) {
    BigInteger serialNumber = (BigInteger) jtRevokedCerts.getValueAt(row, 0);
    Set<?> revokedCertsSet = crl.getRevokedCertificates();
    X509CRLEntry x509CrlEntry = null;
    for (Iterator<?> itr = revokedCertsSet.iterator(); itr.hasNext();) {
      X509CRLEntry entry = (X509CRLEntry) itr.next();
      if (serialNumber.equals(entry.getSerialNumber())) {
        x509CrlEntry = entry;
        break;
      }
    }
    if (x509CrlEntry.hasExtensions()) {
      DViewExtensions dViewExtensions = new DViewExtensions(this,
          res.getString("DViewCrl.EntryExtensions.Title"), x509CrlEntry);
      dViewExtensions.setLocationRelativeTo(this);
      dViewExtensions.setVisible(true);
    }
  }
}

代码示例来源:origin: be.fedict.eid-trust-service/eid-trust-service-model

issuerName = certificateIssuer.toString();
BigInteger serialNumber = revokedCertificate.getSerialNumber();
Date revocationDate = revokedCertificate.getRevocationDate();

代码示例来源:origin: be.fedict.eid-trust-service/eid-trust-service-model

issuerName = certificateIssuer.toString();
BigInteger serialNumber = revokedCertificate.getSerialNumber();
Date revocationDate = revokedCertificate.getRevocationDate();

代码示例来源: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 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 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 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);
  }
}

相关文章