Spec-Zone .ru
спецификации, руководства, описания, API
|
@Deprecated public interface Certificate
Это - интерфейс абстрактных методов для того, чтобы управлять множеством удостоверений личности. Удостоверение личности является гарантией принципалом, что открытый ключ является открытым ключом другого принципала. (Принципал представляет объект, такой как отдельный пользователь, группа, или корпорация.)
В частности этот интерфейс предназначается, чтобы быть общей абстракцией для конструкций, у которых есть различные форматы, но важное общее использование. Например, различные типы сертификатов, такие как сертификаты X.509 и сертификаты PGP, совместно используют общую функциональность сертификата (потребность закодировать и декодировать сертификаты) и некоторые типы информации, такие как открытый ключ, принципал, ключ которого это, и гарант, гарантирующий, что открытый ключ является открытым ключом указанного принципала. Таким образом, реализация сертификатов X.509 и реализация сертификатов PGP могут и использовать интерфейс Сертификата, даже при том, что их форматы и дополнительные типы и количество хранившей информации отличаются.
Важный: Этот интерфейс полезен для каталогизации и группировки объектов, совместно использующих определенное общее использование. У этого нет никакой собственной семантики. В частности объект Сертификата не делает оператора относительно законности привязки. Это - режим работы приложения, реализовывая этот интерфейс, чтобы проверить сертификат и убедиться его законности.
Certificate
Модификатор и Тип | Метод и Описание |
---|---|
void |
decode(InputStream stream)
Осуждаемый.
Декодирует сертификат от входного потока.
|
void |
encode(OutputStream stream)
Осуждаемый.
Кодирует сертификат потоку вывода в формате, который может декодироваться
decode метод. |
Строка |
getFormat()
Осуждаемый.
Возвращает имя формата кода.
|
Принципал |
getGuarantor()
Осуждаемый.
Возвращает гарант сертификата, то есть, принципал, гарантирующий, что открытый ключ, связанный с этим сертификатом, является открытым ключом принципала, связанного с этим сертификатом.
|
Принципал |
getPrincipal()
Осуждаемый.
Возвращает принципал основной пары ключей, гарантируемой гарантом.
|
PublicKey |
getPublicKey()
Осуждаемый.
Возвращает ключ основной пары ключей, гарантируемой гарантом.
|
Строка |
toString(boolean detailed)
Осуждаемый.
Возвращает строку, которая представляет содержание сертификата.
|
Principal getGuarantor()
Principal getPrincipal()
PublicKey getPublicKey()
void encode(OutputStream stream) throws KeyException, IOException
decode
метод.stream
- поток вывода, которому можно закодировать сертификат.KeyException
- если сертификат должным образом не инициализируется, или данные отсутствуют и т.д.IOException
- если потоковое исключение происходит, пытаясь вывести закодированный сертификат потоку вывода.decode(java.io.InputStream)
, getFormat()
void decode(InputStream stream) throws KeyException, IOException
getFormat
и произведенный encode
.stream
- входной поток, от которого можно выбрать декодируемые данные.KeyException
- если сертификат должным образом не инициализируется, или данные отсутствуют и т.д.IOException
- если исключение происходит, пытаясь ввести закодированный сертификат от входного потока.encode(java.io.OutputStream)
, getFormat()
String getFormat()
encode
и decode
методы.String toString(boolean detailed)
detailed
- дать ли подробную информацию о сертификате
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92