Spec-Zone.ru › OpenJDK 25

Класс 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()
Возвращает форму этой записи 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.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе X509Extension

getCriticalExtensionOIDs, getExtensionValue, getNonCriticalExtensionOIDs, hasUnsupportedCriticalExtension

Подробное описание конструкторов

X509CRLEntry

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

Подробное описание методов

equals

public boolean equals(Object other)
Сравнивает эту запись CRL на равенство с заданным объектом. Если объект other является instanceof X509CRLEntry, извлекается его закодированная форма (внутренняя SEQUENCE) и сравнивается с закодированной формой этой записи CRL.
Переопределяет:
equals в классе Object
Параметры:
other — объект, равенство с которым нужно проверить для этой записи CRL.
Возвращает:
true, если закодированные формы двух записей CRL совпадают, иначе false.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

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

getEncoded

public abstract byte[] getEncoded() throws CRLException
Возвращает форму этой записи CRL в кодировке ASN.1 DER, то есть внутреннюю SEQUENCE.
Возвращает:
закодированную форму этого сертификата
Выбрасывает:
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.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этой записи CRL.

getRevocationReason

public CRLReason getRevocationReason()
Возвращает причину отзыва сертификата, указанную в расширении Reason Code этой записи CRL.
Возвращает:
причину отзыва сертификата или null, если эта запись CRL не содержит расширения Reason Code
С момента:
1.7

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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