Интерфейс Certificate
Устаревшее.
В платформе Java создан новый пакет для обработки сертификатов. Этот интерфейс Certificate полностью устарел и предназначен для плавного перехода к новому пакету.
@Deprecated public interface Certificate
Это интерфейс абстрактных методов для управления различными сертификатами идентификации. Сертификат идентификации — это гарантия, данная субъектом, что открытый ключ принадлежит другому субъекту. (Субъект представляет собой сущность, такую как отдельный пользователь, группа или корпорация.)
В частности, этот интерфейс призван быть общей абстракцией для конструкций, имеющих разные форматы, но важные общие применения. Например, различные типы сертификатов, такие как сертификаты X.509 и PGP, имеют общую функциональность сертификатов (необходимость кодирования и декодирования сертификатов) и некоторые типы информации, такие как открытый ключ, субъект, которому он принадлежит, и гарант, гарантирующий, что открытый ключ принадлежит указанному субъекту. Таким образом, реализация сертификатов X.509 и реализация сертификатов PGP могут использовать интерфейс Certificate, даже если их форматы и дополнительные типы и объёмы хранимой информации отличаются.
Важно: этот интерфейс полезен для каталогизации и группирования объектов, имеющих определённые общие применения. Он не имеет собственной семантики. В частности, объект Certificate не делает никаких заявлений о действительности связи. Задача приложения, реализующего этот интерфейс, состоит в проверке сертификата и убеждении в его действительности.
- См. также:
Certificate
Методы
| Модификатор и тип | Метод и описание |
|---|---|
void |
decode(InputStream stream) Устаревшее. Декодирует сертификат из потока ввода. |
void |
encode(OutputStream stream) Устаревшее. Кодирует сертификат в выходной поток в формате, который может быть декодирован методом |
String |
getFormat() Устаревшее. Возвращает имя формата кодирования. |
Principal |
getGuarantor() Устаревшее. Возвращает гаранта сертификата, то есть субъекта, гарантирующего, что открытый ключ, связанный с этим сертификатом, принадлежит субъекту, связанному с этим сертификатом. |
Principal |
getPrincipal() Устаревшее. Возвращает субъекта пары «субъект-ключ», гарантируемой гарантом. |
PublicKey |
getPublicKey() Устаревшее. Возвращает ключ пары «субъект-ключ», гарантируемой гарантом. |
String |
toString(boolean detailed) Устаревшее. Возвращает строку, представляющую содержимое сертификата. |
Методы
getGuarantor
Principal getGuarantor()
Устаревшее.
Возвращает гаранта сертификата, то есть субъекта, гарантирующего, что открытый ключ, связанный с этим сертификатом, принадлежит субъекту, связанному с этим сертификатом. Для сертификатов X.509 гарантом обычно является центр сертификации (например, United States Postal Service или Verisign, Inc.).
- Возвращает:
- гаранта, гарантировавшего связь «субъект-ключ».
getPrincipal
Principal getPrincipal()
Устаревшее.
Возвращает субъекта пары «субъект-ключ», гарантируемой гарантом.
- Возвращает:
- субъекта, которому привязан этот сертификат.
getPublicKey
PublicKey getPublicKey()
Устаревшее.
Возвращает ключ пары «субъект-ключ», гарантируемой гарантом.
- Возвращает:
- открытый ключ, который этот сертификат подтверждает как принадлежащий конкретному субъекту.
encode
void encode(OutputStream stream)
throws KeyException,
IOException
Устаревшее.
Кодирует сертификат в выходной поток в формате, который может быть декодирован методом decode.
- Параметры:
-
stream- выходной поток, в который следует закодировать сертификат. - Исключения:
-
KeyException- если сертификат не инициализирован должным образом или отсутствуют данные и т.п. -
IOException- если при попытке вывода закодированного сертификата в выходной поток возникает исключение потока. - См. также:
-
decode(java.io.InputStream),getFormat()
decode
void decode(InputStream stream)
throws KeyException,
IOException
Устаревшее.
Декодирует сертификат из потока ввода. Формат должен быть таким, какой возвращает getFormat и создаётся методом encode.
- Параметры:
-
stream- поток ввода, из которого необходимо извлечь данные, подлежащие декодированию. - Исключения:
-
KeyException- если сертификат не инициализирован должным образом или отсутствуют данные и т.п. -
IOException- если при попытке ввода закодированного сертификата из потока ввода возникает исключение. - См. также:
-
encode(java.io.OutputStream),getFormat()
getFormat
String getFormat()
Устаревшее.
Возвращает имя формата кодирования. Это используется как подсказка для поиска подходящего парсера. Может быть «X.509», «PGP» и т.д. Это формат, создаваемый и понимаемый методами encode и decode.
- Возвращает:
- имя формата кодирования.
toString
String toString(boolean detailed)
Устаревшее.
Возвращает строку, представляющую содержимое сертификата.
- Параметры:
-
detailed- флаг, указывающий, нужно ли предоставлять подробную информацию о сертификате. - Возвращает:
- строку, представляющую содержимое сертификата.
© 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.