Класс 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.

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

hashCode

public int hashCode()

Возвращает значение хэша для этой записи CRL из её закодированной формы.

Переопределяет:
hashCode в классе Object
Возвращает:
значение хэша.
См. также:
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.

Переопределяет:
toString в классе Object
Возвращает:
строковое представление этой записи CRL.

getRevocationReason

public CRLReason getRevocationReason()

Возвращает причину отзыва сертификата, как указано в расширении Кода причины отзыва этой записи CRL.

Возвращает:
причину отзыва сертификата, или null если у этой записи CRL нет расширения Кода причины отзыва
С тех пор:
1.7

© 1993, 2020, 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/11/docs/api/java.base/java/security/cert/X509CRLEntry.html

Spec-Zone .ru
спецификации, руководства, описания, API