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

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

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

X509CRLEntry.hasExtensions介绍

[英]Returns whether this CRL entry has extensions.
[中]返回此CRL条目是否有扩展名。

代码示例

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

/**
 * Get reason from the x509 entry.
 * @param entry  the entry
 * @return reason or null
 */
private static Reason getReasonFromX509Entry(final X509CRLEntry entry) {
  if (entry.hasExtensions()) {
    try {
      final int code = Integer.parseInt(
          new String(entry.getExtensionValue(CRL_REASON_OID), "ASCII"));
      if (code < Reason.values().length) {
        return Reason.fromCode(code);
      }
    } catch (final Exception e) {
      LOGGER.trace("An exception occurred when resolving extension value: {}", e.getMessage());
    }
  }
  return null;
}

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

/**
 * Get reason from the x509 entry.
 *
 * @param entry the entry
 * @return reason or null
 */
private static Reason getReasonFromX509Entry(final X509CRLEntry entry) {
  if (entry.hasExtensions()) {
    try {
      val code = Integer.parseInt(
        new String(entry.getExtensionValue(CRL_REASON_OID), "ASCII"));
      if (code < Reason.values().length) {
        return Reason.fromCode(code);
      }
    } catch (final Exception e) {
      LOGGER.trace("An exception occurred when resolving extension value: [{}]", e.getMessage());
    }
  }
  return null;
}

代码示例来源: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.jtrust/jtrust-lib

if (crlEntry.hasExtensions()) {
  LOG.debug("critical extensions: "
      + crlEntry.getCriticalExtensionOIDs());

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

if (crl_entry.hasExtensions())

代码示例来源:origin: ripple-unmaintained/ripple-lib-java

if (crl_entry.hasExtensions())

代码示例来源:origin: com.madgag/scprov-jdk15on

if (crl_entry.hasExtensions())

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

if (crl_entry.hasExtensions())

代码示例来源:origin: com.madgag.spongycastle/prov

if (crl_entry.hasExtensions())

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

if (crl_entry.hasExtensions())

代码示例来源:origin: ripple-unmaintained/ripple-lib-java

if (crl_entry.hasExtensions())

代码示例来源:origin: eu.eu-emi.security/canl

if (crl_entry.hasExtensions())

代码示例来源:origin: eu.eu-emi.security/canl

if (crl_entry.hasExtensions())

代码示例来源:origin: com.madgag.spongycastle/prov

if (crl_entry.hasExtensions())

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

if (crl_entry.hasExtensions())

代码示例来源:origin: com.madgag/scprov-jdk15on

if (crl_entry.hasExtensions())

代码示例来源:origin: com.madgag.spongycastle/prov

if (crl_entry.hasExtensions())

代码示例来源:origin: org.bouncycastle/bcprov-debug-jdk15on

if (crl_entry.hasExtensions())

代码示例来源:origin: ripple-unmaintained/ripple-lib-java

if (crl_entry.hasExtensions())

相关文章