Класс Signer
- java.lang.Object
- java.security.Identity
- java.security.Signer
- Все реализованные интерфейсы:
-
Serializable,Principal
@Deprecated(since="1.2",
forRemoval=true)
public abstract class Signer
extends Identityjava.security.KeyStore, пакет java.security.cert и java.security.Principal.Этот класс используется для представления удостоверения, которое также может цифрово подписывать данные.
Управление закрытыми ключами подписывающего лица является важным и чувствительным вопросом, который должен обрабатываться подклассами соответствующим образом для их предполагаемого использования.
- С тех пор:
- 1.1
- См. также:
-
Identity, Сериализованная форма
Конструкторы
| Модификатор | Конструктор | Описание |
|---|---|---|
protected | Signer() | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Создаёт подписывающее лицо. |
Signer(String name) | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Создаёт подписывающее лицо со заданным именем удостоверения. | |
Signer(String name,
IdentityScope scope) | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Создаёт подписывающее лицо со заданным именем удостоверения и областью. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
PrivateKey | getPrivateKey() | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает закрытый ключ этого подписывающего лица. |
void | setKeyPair(KeyPair pair) | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего лица. |
String | toString() | Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии. Возвращает строку информации о подписывающем лице. |
Методы, объявленные в классе 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/Signer.html