Spec-Zone.ru › OpenJDK 8

Класс Identity

  • java.lang.Object
    • java.security.Identity
Все реализуемые интерфейсы:
Serializable, Principal
Непосредственные известные подклассы:
IdentityScope, Signer

Устаревшее.

Этот класс больше не используется. Его функциональность заменена на java.security.KeyStore, пакет java.security.cert и java.security.Principal.

@Deprecated
public abstract class Identity
extends Object
implements Principal, Serializable

Этот класс представляет идентичности: реальные объекты, такие как люди, компании или организации, чьи идентичности могут быть аутентифицированы с помощью их открытых ключей. Идентичности также могут быть более абстрактными (или конкретными) конструкциями, такими как демон-потоки или смарт-карты.

Все объекты Identity имеют имя и открытый ключ. Имена неизменяемы. Идентичности также могут быть ограничены областью действия. То есть, если идентичность имеет определённую область действия, то имя и открытый ключ идентичности уникальны в этой области действия.

Идентичность также имеет набор сертификатов (все подтверждающие её собственный открытый ключ). Имена Principal, указанные в этих сертификатах, не обязательно должны быть одинаковыми, только ключ.

Класс Identity может быть расширен для включения почтовых и электронных адресов, номеров телефонов, изображений лиц и логотипов и так далее.

См. также:
IdentityScope, Signer, Principal, Сериализованная форма

Конструкторы

Модификатор Конструктор и описание
protected Identity()

Устаревшее.

Конструктор только для сериализации.

Identity(String name)

Устаревшее.

Создаёт идентичность с указанным именем и без области действия.

Identity(String name, IdentityScope scope)

Устаревшее.

Создаёт идентичность с указанным именем и областью действия.

Методы

Модификатор и тип Метод и описание
void addCertificate(Certificate certificate)

Устаревшее.

Добавляет сертификат для данной идентичности.

Certificate[] certificates()

Устаревшее.

Возвращает копию всех сертификатов для этой идентичности.

boolean equals(Object identity)

Устаревшее.

Проверяет равенство указанного объекта и этой идентичности.

String getInfo()

Устаревшее.

Возвращает общую информацию, ранее указанную для этой идентичности.

String getName()

Устаревшее.

Возвращает имя этой идентичности.

PublicKey getPublicKey()

Устаревшее.

Возвращает открытый ключ этой идентичности.

IdentityScope getScope()

Устаревшее.

Возвращает область действия этой идентичности.

int hashCode()

Устаревшее.

Возвращает хэш-код для этой идентичности.

protected boolean identityEquals(Identity identity)

Устаревшее.

Проверяет равенство указанной идентичности и этой идентичности.

void removeCertificate(Certificate certificate)

Устаревшее.

Удаляет сертификат из этой идентичности.

void setInfo(String info)

Устаревшее.

Устанавливает строку общей информации для этой идентичности.

void setPublicKey(PublicKey key)

Устаревшее.

Устанавливает открытый ключ этой идентичности.

String toString()

Устаревшее.

Возвращает короткую строку, описывающую эту идентичность, сообщая её имя и область действия (если таковая есть).

String toString(boolean detailed)

Устаревшее.

Возвращает строковое представление этой идентичности, с необязательными дополнительными подробностями, не содержащимися в методе toString без аргументов.

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

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

Методы, унаследованные от интерфейса java.security.Principal

implies

Конструкторы

Identity

protected Identity()

Устаревший.

Конструктор только для сериализации.

Identity

public Identity(String name,
                IdentityScope scope)
         throws KeyManagementException

Устаревший.

Создаёт идентификатор со заданным именем и областью видимости.

Параметры:
name - имя идентификатора.
scope - область видимости идентификатора.
Исключения:
KeyManagementException - если в области видимости уже существует идентификатор с таким же именем.

Identity

public Identity(String name)

Устаревший.

Создаёт идентификатор со заданным именем и без области видимости.

Параметры:
name - имя идентификатора.

Методы

getName

public final String getName()

Устаревший.

Возвращает имя этого идентификатора.

Унаследованно от:
getName в интерфейсе Principal
Возвращает:
имя этого идентификатора.

getScope

public final IdentityScope getScope()

Устаревший.

Возвращает область видимости этого идентификатора.

Возвращает:
область видимости этого идентификатора.

getPublicKey

public PublicKey getPublicKey()

Устаревший.

Возвращает открытый ключ этого идентификатора.

Возвращает:
открытый ключ этого идентификатора.
См. также:
setPublicKey(java.security.PublicKey)

setPublicKey

public void setPublicKey(PublicKey key)
                  throws KeyManagementException

Устаревший.

Устанавливает открытый ключ этого идентификатора. Старый ключ и все сертификаты этого идентификатора удаляются в ходе этой операции.

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "setIdentityPublicKey" в качестве аргумента, чтобы проверить возможность установки открытого ключа.

Параметры:
key - открытый ключ для этого идентификатора.
Исключения:
KeyManagementException - если другой идентификатор в области видимости идентификатора имеет тот же открытый ключ, или если произошла другая ошибка.
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает установку открытого ключа.
См. также:
getPublicKey(), SecurityManager.checkSecurityAccess(java.lang.String)

setInfo

public void setInfo(String info)

Устаревший.

Указывает строку общей информации для этого идентификатора.

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "setIdentityInfo" в качестве аргумента, чтобы проверить возможность указания строки информации.

Параметры:
info - строка информации.
Исключения:
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает установку строки информации.
См. также:
getInfo(), SecurityManager.checkSecurityAccess(java.lang.String)

getInfo

public String getInfo()

Устаревший.

Возвращает общую информацию, ранее указанную для этого идентификатора.

Возвращает:
общая информация об этом идентификаторе.
См. также:
setInfo(java.lang.String)

addCertificate

public void addCertificate(Certificate certificate)
                    throws KeyManagementException

Устаревший.

Добавляет сертификат для этого идентификатора. Если у идентификатора есть открытый ключ, открытый ключ в сертификате должен быть таким же, а если у идентификатора нет открытого ключа, открытый ключ идентификатора устанавливается как указанный в сертификате.

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "addIdentityCertificate" в качестве аргумента, чтобы проверить возможность добавления сертификата.

Параметры:
certificate - добавляемый сертификат.
Исключения:
KeyManagementException - если сертификат недействителен, если открытый ключ в добавляемом сертификате конфликтует с открытым ключом этого идентификатора, или если произошла другая ошибка.
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает добавление сертификата.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

removeCertificate

public void removeCertificate(Certificate certificate)
                       throws KeyManagementException

Устаревший.

Удаляет сертификат из этого идентификатора.

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "removeIdentityCertificate" в качестве аргумента, чтобы проверить возможность удаления сертификата.

Параметры:
certificate - удаляемый сертификат.
Исключения:
KeyManagementException - если сертификат отсутствует, или если произошла другая ошибка.
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает удаление сертификата.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

certificates

public Certificate[] certificates()

Устаревший.

Возвращает копию всех сертификатов для этого идентификатора.

Возвращает:
копию всех сертификатов для этого идентификатора.

equals

public final boolean equals(Object identity)

Устаревший.

Проверяет равенство указанного объекта и этого идентификатора. Сначала проверяется, ссылаются ли сущности на один и тот же объект; в этом случае возвращается true. Далее проверяется, имеют ли сущности одинаковое имя и одинаковую область видимости. Если да, то метод возвращает true. В противном случае вызывается identityEquals, который подклассы должны переопределять.

Унаследованно от:
equals в интерфейсе Principal
Переопределяет:
equals в классе Object
Параметры:
identity - объект для проверки равенства с этим идентификатором.
Возвращает:
true, если объекты считаются равными, false в противном случае.
См. также:
identityEquals(java.security.Identity)

identityEquals

protected boolean identityEquals(Identity identity)

Устаревший.

Проверяет равенство указанного идентификатора и этого идентификатора. Этот метод должен быть переопределён подклассами для проверки равенства. По умолчанию возвращает true, если имена и открытые ключи равны.

Параметры:
identity - идентификатор для проверки равенства с этим идентификатором.
Возвращает:
true, если идентификаторы считаются равными, false в противном случае.
См. также:
equals(java.lang.Object)

toString

public String toString()

Устаревший.

Возвращает короткую строку, описывающую этот идентификатор, указывая его имя и область видимости (если есть).

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "printIdentity" в качестве аргумента, чтобы проверить возможность возвращения строки.

Унаследованно от:
toString в интерфейсе Principal
Переопределяет:
toString в классе Object
Возвращает:
информацию об этом идентификаторе, такую как его имя и имя его области видимости (если есть).
Исключения:
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает возвращение строки, описывающей этот идентификатор.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

toString

public String toString(boolean detailed)

Устаревший.

Возвращает строковое представление этого идентификатора, с необязательными дополнительными подробностями по сравнению с тем, что предоставляет метод toString без аргументов.

Сначала, если имеется менеджер безопасности, вызывается его метод checkSecurityAccess с "printIdentity" в качестве аргумента, чтобы проверить возможность возвращения строки.

Параметры:
detailed - указывает, предоставлять ли подробную информацию.
Возвращает:
информация об этом идентификаторе. Если detailed имеет значение true, то этот метод возвращает больше информации, чем метод toString без аргументов.
Исключения:
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не разрешает возвращение строки, описывающей этот идентификатор.
См. также:
toString(), SecurityManager.checkSecurityAccess(java.lang.String)

hashCode

public int hashCode()

Устаревший.

Возвращает хэш-код для этого идентификатора.

Унаследованно от:
hashCode в интерфейсе Principal
Переопределяет:
hashCode в классе Object
Возвращает:
хэш-код для этого идентификатора.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

© 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.

Spec-Zone.ru

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