Класс 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 может быть удалён в будущей версии.
Этот класс используется для представления идентичности, которая также может подписывать данные цифровой подписью.
Управление закрытыми ключами подписанта — важный и деликатный вопрос, который следует решать в подклассах с учётом их предполагаемого использования.
- Начиная с версии:
- 1.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Создаёт Signer. |
|
| Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Создаёт Signer с указанным именем идентичности. |
||
| Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Создаёт Signer с указанным именем и областью действия идентичности. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PrivateKey |
getPrivateKey() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает закрытый ключ этого подписанта. |
final void |
setKeyPair |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Задаёт пару ключей (открытый и закрытый ключ) для этой Signer. |
String |
toString() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает строку со сведениями о Signer. |
Методы, объявленные в классе Identity
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addCertificate |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Добавляет сертификат для этой Identity. |
Certificate[] |
certificates() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает копию всех сертификатов для этой Identity. |
final boolean |
equals |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Проверяет равенство указанного объекта и этой Identity. |
String |
getInfo() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает общие сведения, ранее указанные для этой Identity. |
final String |
getName() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает имя этой идентичности. |
PublicKey |
getPublicKey() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает открытый ключ этой идентичности. |
final IdentityScope |
getScope() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает область действия этой идентичности. |
int |
hashCode() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Возвращает хеш-код для этой Identity. |
protected boolean |
identityEquals |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Проверяет равенство указанного Identity и этой Identity. |
void |
removeCertificate |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Удаляет сертификат из этой Identity. |
void |
setInfo |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Задаёт строку с общими сведениями для этой Identity. |
void |
setPublicKey |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Задаёт открытый ключ этой идентичности. |
String |
toString |
Устарело, планируется удаление: этот элемент 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 |
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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
© 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.
java.security.KeyStore, пакетjava.security.certиjava.security.Principal.