Spec-Zone.ru › OpenJDK 8

Класс X509CRLEntry

  • java.lang.Object
    • java.security.cert.X509CRLEntry
Все реализованные интерфейсы:
X509Extension

public abstract class X509CRLEntry
extends Object
implements X509Extension

Абстрактный класс для сертификата, отозванного в списке отозванных сертификатов (Certificate Revocation List). Определение 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
 }
См. также:
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()

Возвращает причину отозвания сертификата, указанную в расширении Reason Code этого элемента 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
Возвращает:
значение хэш-кода.
См. также:
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()

Возвращает причину отозвания сертификата, указанную в расширении Reason Code этого элемента CRL.

Возвращает:
причину отозвания сертификата или null если у этого элемента CRL нет расширения Reason Code
С момента:
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.

Spec-Zone.ru

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