Класс X509CRLEntry
- Все реализованные интерфейсы:
X509Extension
public abstract class X509CRLEntry extends Object implements X509Extension
Абстрактный класс для аннулированного сертификата в списке аннулированных сертификатов (CRL). Определение ASN.1 для revokedCertificates:
revokedCertificates SEQUENCE OF SEQUENCE {
userCertificate CertificateSerialNumber,
revocationDate ChoiceOfTime,
crlEntryExtensions Extensions OPTIONAL
-- if present, must be v2
} OPTIONAL
CertificateSerialNumber ::= INTEGER
Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension
Extension ::= SEQUENCE {
extnId OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING
-- contains a DER encoding of a value
-- of the type registered for use with
-- the extnId object identifier value
}
- С момента:
- 1.2
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
X509CRLEntry() |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает эту запись CRL на равенство с заданным объектом. |
X500Principal |
getCertificateIssuer() |
Получает издателя X509Certificate, описанного этой записью. |
abstract byte[] |
getEncoded() |
Возвращает ASN.1 DER-кодированную форму этого элемента CRL, то есть внутреннюю последовательность. |
abstract Date |
getRevocationDate() |
Получает дату аннулирования из этой записи X509CRLEntry, revocationDate. |
CRLReason |
getRevocationReason() |
Возвращает причину аннулирования сертификата, указанную в расширении Кода причины аннулирования этого элемента CRL. |
abstract BigInteger |
getSerialNumber() |
Получает серийный номер из этой записи X509CRLEntry, userCertificate. |
abstract boolean |
hasExtensions() |
Возвращает true, если у этого элемента CRL есть расширения. |
int |
hashCode() |
Возвращает значение хэш-кода для этой записи CRL из ее закодированной формы. |
abstract String |
toString() |
Возвращает строковое представление этой записи CRL. |
Методы, объявленные в классе java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Методы, объявленные в интерфейсе java.security.cert.X509Extension
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
Подробное описание конструкторов
X509CRLEntry
public X509CRLEntry()
Подробное описание методов
equals
public boolean equals(Object other)
other объект является instanceof X509CRLEntry, то его закодированная форма (внутренняя последовательность) извлекается и сравнивается с закодированной формой этой записи CRL.hashCode
getEncoded
public abstract byte[] getEncoded() throws CRLException
- Возвращает:
- закодированная форма этого сертификата
- Исключения:
-
CRLException- если возникает ошибка кодирования.
getSerialNumber
public abstract BigInteger getSerialNumber()
- Возвращает:
- серийный номер.
getCertificateIssuer
public X500Principal getCertificateIssuer()
Этот метод используется с косвенными CRL. Стандартная реализация всегда возвращает null. Подклассы, которые хотят поддерживать косвенные CRL, должны его переопределять.
- Возвращает:
- издатель X509Certificate, описанного этой записью, или null, если он выпущен издателем CRL.
- С момента:
- 1.5
getRevocationDate
public abstract Date getRevocationDate()
- Возвращает:
- дата аннулирования.
hasExtensions
public abstract boolean hasExtensions()
- Возвращает:
- true, если у этой записи есть расширения, иначе false.
toString
getRevocationReason
public CRLReason getRevocationReason()
- Возвращает:
- причина аннулирования сертификата или
null, если у этой записи CRL нет расширения Кода причины аннулирования - С момента:
- 1.7
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/cert/X509CRLEntry.html