Spec-Zone.ru › OpenJDK 17

Класс Certificate

java.lang.Object
javax.security.cert.Certificate
Прямые известные подклассы:
X509Certificate
@Deprecated(since="9", forRemoval=true) public abstract class Certificate extends Object
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Используйте классы в java.security.cert вместо этого.

Абстрактный класс для управления различными сертификатами личности. Сертификат личности — это гарантия от принципала, что открытый ключ принадлежит другому принципалу. (Принципал представляет собой сущность, такую как отдельный пользователь, группа или корпорация.)

Этот класс является абстракцией для сертификатов, имеющих разные форматы, но важные общие функции. Например, разные типы сертификатов, такие как X.509 и PGP, имеют общие функции сертификации (например, кодирование и проверку) и некоторые типы информации (например, открытый ключ).

Сертификаты X.509, PGP и SDSI могут быть реализованы путем наследования от класса Certificate, даже если они содержат различные наборы информации, и хранят и извлекают информацию по-разному.

Примечание: Классы в пакете javax.security.cert существуют для совместимости со старыми версиями расширения Java Secure Sockets Extension (JSSE). Новые приложения должны вместо этого использовать стандартные классы сертификатов Java SE, расположенные в java.security.cert.

С тех пор:
1.4
См. также:
  • X509Certificate

Краткое описание конструкторов

Конструктор Описание
Certificate()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Конструктор для вызова подклассами.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object other)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Сравнивает этот сертификат на равенство с заданным объектом.
abstract byte[] getEncoded()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает закодированную форму этого сертификата.
abstract PublicKey getPublicKey()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Получает открытый ключ из этого сертификата.
int hashCode()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает значение хеш-кода для этого сертификата из его закодированной формы.
abstract String toString()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает строковое представление этого сертификата.
abstract void verify(PublicKey key)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Проверяет, был ли этот сертификат подписан с использованием закрытого ключа, соответствующего указанному открытому ключу.
abstract void verify(PublicKey key, String sigProvider)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Проверяет, был ли этот сертификат подписан с использованием закрытого ключа, соответствующего указанному открытому ключу.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

Certificate

public Certificate()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Конструктор для вызова подклассами.

Подробное описание методов

equals

public boolean equals(Object other)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Сравнивает этот сертификат на равенство с заданным объектом. Если объект other является instanceof Certificate, то извлекается его закодированная форма и сравнивается с закодированной формой этого сертификата.
Overrides:
equals в классе Object
Параметры:
other - объект для проверки на равенство с этим сертификатом.
Возвращает:
true, если закодированные формы двух сертификатов совпадают, false в противном случае.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает значение хеш-кода для этого сертификата из его закодированной формы.
Overrides:
hashCode в классе Object
Возвращает:
значение хеш-кода.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(java.lang.Object)

getEncoded

public abstract byte[] getEncoded() throws CertificateEncodingException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает закодированную форму этого сертификата. Предполагается, что каждый тип сертификата имеет только один вид кодирования; например, сертификаты X.509 кодируются как ASN.1 DER.
Возвращает:
закодированная форма этого сертификата
Исключения:
CertificateEncodingException - при внутренней ошибке кодирования сертификата

verify

public abstract void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Проверяет, был ли этот сертификат подписан с использованием закрытого ключа, соответствующего указанному открытому ключу.
Параметры:
key - PublicKey, используемый для выполнения проверки.
Исключения:
NoSuchAlgorithmException - при неподдерживаемых алгоритмах подписи.
InvalidKeyException - при неверном ключе.
NoSuchProviderException - если нет поставщика по умолчанию.
SignatureException - при ошибках подписи.
CertificateException - при ошибках кодирования.

verify

public abstract void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Проверяет, был ли этот сертификат подписан с использованием закрытого ключа, соответствующего указанному открытому ключу. Этот метод использует движок проверки подписи, предоставленный указанным поставщиком.
Параметры:
key - PublicKey, используемый для выполнения проверки.
sigProvider - имя поставщика подписи.
Исключения:
NoSuchAlgorithmException - при неподдерживаемых алгоритмах подписи.
InvalidKeyException - при неверном ключе.
NoSuchProviderException - при неверном поставщике.
SignatureException - при ошибках подписи.
CertificateException - при ошибках кодирования.

toString

public abstract String toString()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Возвращает строковое представление этого сертификата.
Overrides:
toString в классе Object
Возвращает:
строковое представление этого сертификата.

getPublicKey

public abstract PublicKey getPublicKey()
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Получает открытый ключ из этого сертификата.
Возвращает:
открытый ключ.

© 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/javax/security/cert/Certificate.html

Spec-Zone.ru

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