Класс 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, 2023, 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/21/docs/api/java.base/java/security/cert/X509CRLEntry.html