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


Java X509CRLEntry.getRevocationDate方法代碼示例

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


在下文中一共展示了X509CRLEntry.getRevocationDate方法的6個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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: setRevocationStatus

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
/**
 * @param certificateToken
 *            the {@code CertificateToken} which is managed by this CRL.
 */
private void setRevocationStatus(final CertificateToken certificateToken) {
	final CertificateToken issuerToken = certificateToken.getIssuerToken();
	if (!issuerToken.equals(crlValidity.getIssuerToken())) {
		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()).name();
		}
	}
}
 
開發者ID:esig,項目名稱:dss,代碼行數:26,代碼來源:CRLToken.java

示例3: 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

示例4: initEntries

import java.security.cert.X509CRLEntry; //導入方法依賴的package包/類
private void initEntries() throws IOException {
	ObservableList<CRLEntryModel> entryItems = this.ctlEntryOptions.getItems();

	for (UserCertStoreEntry issuedEntry : this.issuerEntryParam.get().issuedEntries()) {
		BigInteger issuedSerial = issuedEntry.getCRT().getSerialNumber();
		boolean revoked = false;
		ReasonFlag reason = ReasonFlag.UNSPECIFIED;
		Date date = null;

		if (this.issuerEntryParam.get().hasCRL()) {
			X509CRL crl = this.issuerEntryParam.get().getCRL();
			X509CRLEntry crlEntry = crl.getRevokedCertificate(issuedSerial);

			if (crlEntry != null) {
				revoked = true;

				CRLReason crlEntryReason = crlEntry.getRevocationReason();

				if (crlEntryReason != null) {
					reason = ReasonFlag.fromCRLReason(crlEntryReason);
				}
				date = crlEntry.getRevocationDate();
			}
		}
		entryItems.add(new CRLEntryModel(issuedEntry, revoked, issuedSerial, reason, date));
	}
	entryItems.sort((o1, o2) -> o1.compareTo(o2));
}
 
開發者ID:hdecarne,項目名稱:certmgr,代碼行數:29,代碼來源:CRLOptionsController.java

示例5: 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

示例6: 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


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