Класс 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() |
Возвращает форму этой записи CRL в кодировке ASN.1 DER, то есть внутреннюю SEQUENCE. |
abstract Date |
getRevocationDate() |
Возвращает дату отзыва из этой записи X509CRLEntry — revocationDate. |
CRLReason |
getRevocationReason() |
Возвращает причину отзыва сертификата, указанную в расширении Reason Code этой записи CRL. |
abstract BigInteger |
getSerialNumber() |
Возвращает серийный номер из этой записи X509CRLEntry — userCertificate. |
abstract boolean |
hasExtensions() |
Возвращает true, если эта запись CRL содержит расширения. |
int |
hashCode() |
Возвращает значение хеш-кода этой записи CRL, вычисленное по ее закодированной форме. |
abstract String |
toString() |
Возвращает строковое представление этой записи CRL. |
Методы, объявленные в интерфейсе X509Extension
getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension
Подробное описание конструкторов
X509CRLEntry
public X509CRLEntry()
Подробное описание методов
equals
public boolean equals(Object other)
other является instanceof X509CRLEntry, извлекается его закодированная форма (внутренняя SEQUENCE) и сравнивается с закодированной формой этой записи 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 не содержит расширения Reason Code - С момента:
- 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/cert/X509CRLEntry.html