當前位置: 首頁>>代碼示例>>Java>>正文


Java X509CRLEntry.getSerialNumber方法代碼示例

本文整理匯總了Java中java.security.cert.X509CRLEntry.getSerialNumber方法的典型用法代碼示例。如果您正苦於以下問題:Java X509CRLEntry.getSerialNumber方法的具體用法?Java X509CRLEntry.getSerialNumber怎麽用?Java X509CRLEntry.getSerialNumber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.security.cert.X509CRLEntry的用法示例。


在下文中一共展示了X509CRLEntry.getSerialNumber方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: load

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
/**
 * Load the RevokedCertsTableModel with an array of X.509 CRL entries.
 * 
 * @param revokedCerts The X.509 CRL entries
 */
public void load(X509CRLEntry[] revokedCerts)
{
	// Create one table row for each revoked certificate
	m_data = new Object[revokedCerts.length][getColumnCount()];

	// Iterate through the sorted revoked certificates populating the table model
	int iCnt = 0;
	for (X509CRLEntry x509CrlEntry : revokedCerts)
	{
		int col = 0;

		// Populate the serial number column
		m_data[iCnt][col++] = x509CrlEntry.getSerialNumber();

		// Populate the modified date column
		m_data[iCnt][col++] = x509CrlEntry.getRevocationDate();

		iCnt++;
	}

	fireTableDataChanged();
}
 
開發者ID:gavioto,項目名稱:portecle,代碼行數:28,代碼來源:RevokedCertsTableModel.java

示例2: RevokedCertificateException

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
public RevokedCertificateException(final X509CRLEntry entry) {
    this.revocationDate = entry.getRevocationDate();
    this.serial = entry.getSerialNumber();
    if (entry.hasExtensions()) {
        try {
            final int code = Integer.parseInt(
                    new String(entry.getExtensionValue(CRL_REASON_OID), "ASCII"));
            if (code < Reason.values().length) {
                this.reason = Reason.fromCode(code);
            }
        } catch (final Exception e) {
            logger.trace("An exception occurred when resolving extension value: {}", e.getMessage());
        }
    }
}
 
開發者ID:luotuo,項目名稱:cas4.0.x-server-wechat,代碼行數:16,代碼來源:RevokedCertificateException.java

示例3: toAttributes

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
/**
 * Get a CRL object's {@code Attributes}.
 *
 * @param crl The CRL object to get the attributes for.
 * @return The CRL object's attributes.
 */
public static Attributes toAttributes(X509CRL crl) {
	Attributes crlAttributes = new Attributes(AttributesI18N.formatSTR_CRL());

	crlAttributes.add(AttributesI18N.formatSTR_CRL_VERSION(), Integer.toString(crl.getVersion()));
	crlAttributes.add(AttributesI18N.formatSTR_CRL_THISUPDATE(), Attributes.printShortDate(crl.getThisUpdate()));
	crlAttributes.add(AttributesI18N.formatSTR_CRL_NEXTUPDATE(), Attributes.printShortDate(crl.getNextUpdate()));
	crlAttributes.add(AttributesI18N.formatSTR_CRL_SIGALG(), crl.getSigAlgName());
	crlAttributes.add(AttributesI18N.formatSTR_CRL_ISSUERDN(), X500Names.toString(crl.getIssuerX500Principal()));
	X509ExtensionHelper.addAttributes(crlAttributes, crl);

	Set<? extends X509CRLEntry> crlEntries = crl.getRevokedCertificates();

	if (crlEntries != null) {
		int entryIndex = 0;

		for (X509CRLEntry crlEntry : crlEntries) {
			BigInteger serial = crlEntry.getSerialNumber();
			X500Principal issuer = crlEntry.getCertificateIssuer();
			String entrySerial = (issuer != null
					? AttributesI18N.formatSTR_CRL_ENTRY_SERIAL_INDIRECT(Attributes.printSerial(serial), issuer)
					: AttributesI18N.formatSTR_CRL_ENTRY_SERIAL(Attributes.printSerial(serial)));
			Attributes crlEntryAttributes = crlAttributes.add(AttributesI18N.formatSTR_CRL_ENTRY(entryIndex),
					entrySerial);
			Date revocationDate = crlEntry.getRevocationDate();

			crlEntryAttributes.add(AttributesI18N.formatSTR_CRL_ENTRY_DATE(),
					Attributes.printShortDate(revocationDate));

			CRLReason revocationReason = crlEntry.getRevocationReason();

			if (revocationReason != null) {
				crlEntryAttributes.add(AttributesI18N.formatSTR_CRL_ENTRY_REASON(),
						ReasonFlag.fromCRLReason(revocationReason).name());
			}
			X509ExtensionHelper.addAttributes(crlEntryAttributes, crlEntry);
			entryIndex++;
		}
	}
	return crlAttributes;
}
 
開發者ID:hdecarne,項目名稱:certmgr,代碼行數:47,代碼來源:X509CRLHelper.java

示例4: RevokedCertificateException

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
/**
 * Instantiates a new revoked certificate exception.
 *
 * @param entry the entry
 */
public RevokedCertificateException(final X509CRLEntry entry) {
    this(entry.getRevocationDate(), entry.getSerialNumber(), getReasonFromX509Entry(entry));
}
 
開發者ID:hsj-xiaokang,項目名稱:springboot-shiro-cas-mybatis,代碼行數:9,代碼來源:RevokedCertificateException.java

示例5: RevokedCertificateException

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
/**
 * Instantiates a new revoked certificate exception.
 *
 * @param entry the entry
 */
public RevokedCertificateException(final X509CRLEntry entry) {
    this(DateTimeUtils.zonedDateTimeOf(entry.getRevocationDate()), entry.getSerialNumber(), getReasonFromX509Entry(entry));
}
 
開發者ID:mrluo735,項目名稱:cas-5.1.0,代碼行數:9,代碼來源:RevokedCertificateException.java


注:本文中的java.security.cert.X509CRLEntry.getSerialNumber方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。