Spec-Zone.ru › OpenJDK 27

Класс Signer

java.lang.Object
java.security.Identity
java.security.Signer
Все реализуемые интерфейсы:
Serializable, Principal
@Deprecated(since="1.2", forRemoval=true) public abstract class Signer extends Identity
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Этот класс устарел и может быть удалён в будущей версии Java SE. Вместо него используются java.security.KeyStore, пакет java.security.cert и java.security.Principal.
Этот класс используется для представления идентичности, которая также может подписывать данные цифровой подписью.

Управление закрытыми ключами подписанта — важный и деликатный вопрос, который следует решать в подклассах с учётом их предполагаемого использования.

Начиная с версии:
1.1
См. также:
  • Identity
  • Форма сериализации

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

Signer()
Signer(String name)
Signer(String name, IdentityScope scope)
Модификатор Конструктор Описание
protected
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer.
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer с указанным именем идентичности.
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer с указанным именем и областью действия идентичности.

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

Модификатор и тип Метод Описание
PrivateKey getPrivateKey()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает закрытый ключ этого подписанта.
final void setKeyPair(KeyPair pair)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Задаёт пару ключей (открытый и закрытый ключ) для этой Signer.
String toString()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает строку со сведениями о Signer.

Методы, объявленные в классе Identity

addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString
Модификатор и тип Метод Описание
void addCertificate(Certificate certificate)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Добавляет сертификат для этой Identity.
Certificate[] certificates()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает копию всех сертификатов для этой Identity.
final boolean equals(Object identity)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Проверяет равенство указанного объекта и этой Identity.
String getInfo()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает общие сведения, ранее указанные для этой Identity.
final String getName()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает имя этой идентичности.
PublicKey getPublicKey()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает открытый ключ этой идентичности.
final IdentityScope getScope()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает область действия этой идентичности.
int hashCode()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает хеш-код для этой Identity.
protected boolean identityEquals(Identity identity)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Проверяет равенство указанного Identity и этой Identity.
void removeCertificate(Certificate certificate)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Удаляет сертификат из этой Identity.
void setInfo(String info)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Задаёт строку с общими сведениями для этой Identity.
void setPublicKey(PublicKey key)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Задаёт открытый ключ этой идентичности.
String toString(boolean detailed)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает строковое представление этой Identity, которое может содержать больше сведений, чем представление, предоставляемое методом toString без аргументов.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени.

Методы, объявленные в интерфейсе Principal

implies
Модификатор и тип Метод Описание
default boolean implies(Subject subject)
Возвращает true, если указанный субъект подразумевается этой Principal.

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

Signer

protected Signer()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer. Этот конструктор следует использовать только для сериализации.

Signer

public Signer(String name)
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer с указанным именем идентичности.
Параметры:
name — имя идентичности.

Signer

public Signer(String name, IdentityScope scope) throws KeyManagementException
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Создаёт Signer с указанным именем и областью действия идентичности.
Параметры:
name — имя идентичности.
scope — область действия идентичности.
Исключения:
KeyManagementException — если в этой области действия уже существует идентичность с таким именем.

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

getPrivateKey

public PrivateKey getPrivateKey()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает закрытый ключ этого подписанта.
Возвращает:
закрытый ключ этого подписанта или null, если закрытый ключ ещё не задан.

setKeyPair

public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Задаёт пару ключей (открытый и закрытый ключ) для этой Signer.
Параметры:
pair — инициализированная пара ключей.
Исключения:
InvalidParameterException — если пара ключей инициализирована неправильно.
KeyException — если пару ключей не удалось задать по другой причине.

toString

public String toString()
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии.
Возвращает строку со сведениями о Signer.
Указано в:
toString в интерфейсе Principal
Переопределяет:
toString в классе Identity
Возвращает:
строку со сведениями о Signer.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, 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