Spec-Zone.ru › OpenJDK 24

Класс X509CRLEntry

java.lang.Object
java.security.cert.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
См. также:
  • X509CRL
  • X509Extension

Краткое описание конструкторов

Конструктор Описание
X509CRLEntry()
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object other)
Сравнивает эту запись 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)
Сравнивает эту запись CRL на равенство с заданным объектом. Если other объект является instanceof X509CRLEntry, то его закодированная форма (внутренняя последовательность) извлекается и сравнивается с закодированной формой этой записи CRL.
Overrides:
equals в классе Object
Параметры:
other - объект для проверки на равенство с этой записью CRL.
Возвращает:
true, если закодированные формы двух записей CRL совпадают, иначе false.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Возвращает значение хэш-кода для этой записи CRL из ее закодированной формы.
Overrides:
hashCode в классе Object
Возвращает:
значение хэш-кода для этой записи CRL из ее закодированной формы
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

getEncoded

public abstract byte[] getEncoded() throws CRLException
Возвращает ASN.1 DER-кодированную форму этого элемента CRL, то есть внутреннюю последовательность.
Возвращает:
закодированная форма этого сертификата
Исключения:
CRLException - если возникает ошибка кодирования.

getSerialNumber

public abstract BigInteger getSerialNumber()
Получает серийный номер из этой записи X509CRLEntry, userCertificate.
Возвращает:
серийный номер.

getCertificateIssuer

public X500Principal getCertificateIssuer()
Получает издателя X509Certificate, описанного этой записью. Если издатель сертификата также является издателем CRL, этот метод возвращает null.

Этот метод используется с косвенными CRL. Стандартная реализация всегда возвращает null. Подклассы, которые хотят поддерживать косвенные CRL, должны его переопределять.

Возвращает:
издатель X509Certificate, описанного этой записью, или null, если он выпущен издателем CRL.
С момента:
1.5

getRevocationDate

public abstract Date getRevocationDate()
Получает дату аннулирования из этой записи X509CRLEntry, revocationDate.
Возвращает:
дата аннулирования.

hasExtensions

public abstract boolean hasExtensions()
Возвращает true, если у этого элемента CRL есть расширения.
Возвращает:
true, если у этой записи есть расширения, иначе false.

toString

public abstract String toString()
Возвращает строковое представление этой записи CRL.
Overrides:
toString в классе Object
Возвращает:
строковое представление этой записи CRL.

getRevocationReason

public CRLReason getRevocationReason()
Возвращает причину аннулирования сертификата, указанную в расширении Кода причины аннулирования этого элемента CRL.
Возвращает:
причина аннулирования сертификата или 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API