Класс 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
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
X509CRLEntry() |
Конструктор для вызова подклассами. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает эту запись 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)
other является instanceof X509CRLEntry, то его закодированная форма (внутренняя последовательность) извлекается и сравнивается с закодированной формой этой записи CRL.- Overrides:
-
equalsв классеObject - Параметры:
-
other- объект для проверки на равенство с этой записью CRL. - Возвращает:
- true, если закодированные формы двух записей CRL совпадают, иначе false.
- См. также:
hashCode
public int hashCode()
- Overrides:
-
hashCodeв классеObject - Возвращает:
- значение хэш-кода.
- См. также:
getEncoded
public abstract byte[] getEncoded() throws CRLException
- Возвращает:
- закодированную форму этого сертификата
- Исключения:
-
CRLException- если произошла ошибка кодирования.
getSerialNumber
public abstract BigInteger getSerialNumber()
- Возвращает:
- серийный номер.
getCertificateIssuer
public X500Principal getCertificateIssuer()
Этот метод используется с косвенными CRL. Базовая реализация всегда возвращает null. Подклассы, которые хотят поддерживать косвенные CRL, должны переопределить его.
- Возвращает:
- эмитент X509Certificate, описанного в этой записи, или null, если он выдан эмитентом CRL.
- С тех пор:
- 1.5
getRevocationDate
public abstract Date getRevocationDate()
- Возвращает:
- дату отзыва.
hasExtensions
public abstract boolean hasExtensions()
- Возвращает:
- true, если у этой записи есть расширения, иначе false.
toString
public abstract String toString()
- Overrides:
-
toStringв классеObject - Возвращает:
- строковое представление этой записи CRL.
getRevocationReason
public CRLReason getRevocationReason()
- Возвращает:
- причина отзыва сертификата или
nullесли у этой записи CRL нет расширения кода причины - С тех пор:
- 1.7
© 1993, 2021, 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/17/docs/api/java.base/java/security/cert/X509CRLEntry.html