Класс Signer
- java.lang.Object
-
- java.security.Identity
-
- java.security.Signer
- Все реализованные интерфейсы:
- Serializable, Principal
Устаревший.
Этот класс больше не используется. Его функциональность была заменена на java.security.KeyStore, пакет java.security.cert и java.security.Principal.
@Deprecated public abstract class Signer extends Identity
Этот класс используется для представления удостоверения, которое также может цифрово подписывать данные.
Управление закрытыми ключами подписывающего объекта — важный и чувствительный вопрос, который должен обрабатываться подклассами в соответствии с их предполагаемым использованием.
- См. также:
-
Identity, Сериализованная форма
Конструкторы
| Модификатор | Конструктор и описание |
|---|---|
protected |
Signer() Устаревший. Создаёт подписывающий объект. |
Signer(String name) Устаревший. Создаёт подписывающий объект со указанным именем удостоверения. | |
Signer(String name,
IdentityScope scope) Устаревший. Создаёт подписывающий объект со указанным именем удостоверения и областью видимости. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
PrivateKey |
getPrivateKey() Устаревший. Возвращает закрытый ключ этого подписывающего объекта. |
void |
setKeyPair(KeyPair pair) Устаревший. Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего объекта. |
String |
toString() Устаревший. Возвращает строку с информацией о подписывающем объекте. |
Методы, унаследованные от класса java.security.Identity
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait Методы, унаследованные от интерфейса java.security.Principal
implies Конструкторы
Signer
protected Signer()
Устаревший.
Создаёт подписывающий объект. Этот конструктор должен использоваться только для сериализации.
Signer
public Signer(String name)
Устаревший.
Создаёт подписывающий объект со указанным именем удостоверения.
- Параметры:
-
name- имя удостоверения.
Signer
public Signer(String name,
IdentityScope scope)
throws KeyManagementException Устаревший.
Создаёт подписывающий объект со указанным именем удостоверения и областью видимости.
- Параметры:
-
name- имя удостоверения. -
scope- область видимости удостоверения. - Исключения:
-
KeyManagementException- если в области видимости уже есть удостоверение с таким же именем.
Методы
getPrivateKey
public PrivateKey getPrivateKey()
Устаревший.
Возвращает закрытый ключ этого подписывающего объекта.
Сначала, если менеджер безопасности существует, вызывается его метод checkSecurityAccess с "getSignerPrivateKey" в качестве аргумента, чтобы проверить, можно ли вернуть закрытый ключ.
- Возвращает:
- закрытый ключ этого подписывающего объекта, или null, если закрытый ключ ещё не установлен.
- Исключения:
-
SecurityException- если менеджер безопасности существует и его методcheckSecurityAccessне разрешает возвращение закрытого ключа. - См. также:
SecurityManager.checkSecurityAccess(java.lang.String)
setKeyPair
public final void setKeyPair(KeyPair pair)
throws InvalidParameterException,
KeyException Устаревший.
Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего объекта.
Сначала, если менеджер безопасности существует, вызывается его метод checkSecurityAccess с "setSignerKeyPair" в качестве аргумента, чтобы проверить, можно ли установить пару ключей.
- Параметры:
-
pair- инициализированная пара ключей. - Исключения:
-
InvalidParameterException- если пара ключей не инициализирована должным образом. -
KeyException- если пара ключей не может быть установлена по какой-либо другой причине. -
SecurityException- если менеджер безопасности существует и его методcheckSecurityAccessне разрешает установку пары ключей. - См. также:
SecurityManager.checkSecurityAccess(java.lang.String)
toString
public String toString()
Устаревший.
Возвращает строку с информацией о подписывающем объекте.
- Определено в:
-
toStringв интерфейсеPrincipal - Переопределено в:
-
toStringв классеIdentity - Возвращает:
- строку с информацией о подписывающем объекте.
- См. также:
SecurityManager.checkSecurityAccess(java.lang.String)
© 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.