Класс 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 может быть удалён в будущей версии.
Этот класс используется для представления объекта Identity, который также может выполнять цифровую подпись данных.
Управление закрытыми ключами подписанта — важная и чувствительная задача, которую подклассы должны решать соответствующим образом, исходя из предполагаемого способа их использования.
- Начиная с версии:
- 1.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт Signer. |
|
| Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт Signer с указанным именем объекта Identity. |
||
| Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии. Создаёт Signer с указанными именем и областью действия объекта Identity. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
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
Подробное описание конструкторов
Signer
protected Signer()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт
Signer. Этот конструктор следует использовать только для сериализации.Signer
public Signer(String name)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт
Signer с указанным именем объекта Identity.- Параметры:
-
name— имя объекта Identity.
Signer
public Signer(String name, IdentityScope scope) throws KeyManagementException
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт
Signer с указанными именем и областью действия объекта Identity.- Параметры:
-
name— имя объекта Identity. -
scope— область действия объекта Identity. - Исключения:
-
KeyManagementException— если в области действия уже существует объект Identity с таким же именем.
Подробное описание методов
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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/Signer.html
java.security.KeyStore, пакетjava.security.certиjava.security.Principal.