Spec-Zone.ru › OpenJDK 8

Класс CertificateRevokedException

  • java.lang.Object
    • java.lang.Throwable
      • java.lang.Exception
        • java.security.GeneralSecurityException
          • java.security.cert.CertificateException
            • java.security.cert.CertificateRevokedException
Все реализованные интерфейсы:
Serializable

public class CertificateRevokedException
extends CertificateException

Исключение, указывающее на то, что сертификат X.509 отозван. В CertificateRevokedException содержится дополнительная информация об отозванном сертификате, например, дата отзыва и причина отзыва.

С тех пор:
1.7
См. также:
CertPathValidatorException, Сериализованная форма

Конструкторы

Конструктор и описание
CertificateRevokedException(Date revocationDate, CRLReason reason, X500Principal authority, Map<String,Extension> extensions)

Создаёт CertificateRevokedException с указанной датой отзыва, кодом причины, именем органа выдачи и картой расширений.

Методы

Модификатор и тип Метод и описание
X500Principal getAuthorityName()

Возвращает имя органа, который подписал информацию о статусе отзыва сертификата.

Map<String,Extension> getExtensions()

Возвращает карту расширений X.509, содержащую дополнительную информацию об отозванном сертификате, например, расширение даты недействительности.

Date getInvalidityDate()

Возвращает дату недействительности, указанную в расширении даты недействительности этого CertificateRevokedException.

String getMessage()

Возвращает строку сообщения об ошибке этого объекта исключения.

Date getRevocationDate()

Возвращает дату отзыва сертификата.

CRLReason getRevocationReason()

Возвращает причину отзыва сертификата.

Методы, унаследованные от класса java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Конструкторы

CertificateRevokedException

public CertificateRevokedException(Date revocationDate,
                                   CRLReason reason,
                                   X500Principal authority,
                                   Map<String,Extension> extensions)

Создаёт CertificateRevokedException с указанной датой отзыва, кодом причины, именем органа выдачи и картой расширений.

Параметры:
revocationDate - дата отзыва сертификата. Дата копируется для защиты от последующего изменения.
reason - причина отзыва
extensions - карта расширений X.509. Каждый ключ — строка OID, сопоставленная с соответствующим расширением. Карта копируется для предотвращения последующего изменения.
authority - X500Principal, представляющий имя органа, подписавшего информацию о статусе отзыва сертификата
Исключения:
NullPointerException - если revocationDate, reason, authority, или extensions null

Методы

getRevocationDate

public Date getRevocationDate()

Возвращает дату отзыва сертификата. Каждый раз при вызове метода возвращается новая копия для защиты от последующего изменения.

Возвращает:
дату отзыва

getRevocationReason

public CRLReason getRevocationReason()

Возвращает причину отзыва сертификата.

Возвращает:
причину отзыва

getAuthorityName

public X500Principal getAuthorityName()

Возвращает имя органа, который подписал информацию о статусе отзыва сертификата.

Возвращает:
X500Principal - имя органа, который подписал информацию о статусе отзыва сертификата

getInvalidityDate

public Date getInvalidityDate()

Возвращает дату недействительности, указанную в расширении даты недействительности этого CertificateRevokedException. Дата недействительности — это дата, когда известно или предполагается, что закрытый ключ был скомпрометирован или сертификат стал по иным причинам недействительным. Эта реализация вызывает getExtensions() и проверяет возвращенную карту на наличие записи для расширения даты недействительности OID ("2.5.29.24"). Если найдено, она возвращает дату недействительности в расширении; в противном случае null. Каждый раз при вызове метода возвращается новый объект Date, чтобы предотвратить последующие изменения.

Возвращает:
дату недействительности или null если не указано

getExtensions

public Map<String,Extension> getExtensions()

Возвращает карту расширений X.509, содержащую дополнительную информацию об отозванном сертификате, например, расширение даты недействительности. Каждый ключ — строка OID, сопоставленная с соответствующим расширением.

Возвращает:
неизменяемую карту расширений X.509 или пустую карту, если расширений нет

getMessage

public String getMessage()

Описание скопировано из класса: Throwable

Возвращает строку сообщения об ошибке этого объекта исключения.

Переопределяет:
getMessage в классе Throwable
Возвращает:
строку сообщения об ошибке этого экземпляра Throwable, которая может быть null.

© 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