本文整理匯總了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();
}
示例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();
}
}
}
示例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());
}
}
}
示例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));
}
示例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;
}
示例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));
}