Класс 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. |
Методы, объявленные в классе java.security.Identity
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString
Подробное описание конструкторов
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/Signer.html
java.security.KeyStore, пакетjava.security.certиjava.security.Principal.