Класс Signer
- Все реализованные интерфейсы:
-
Serializable,Principal
@Deprecated(since="1.2", forRemoval=true) public abstract class Signer extends Identity
Управление закрытыми ключами подписывающего является важным и чувствительным вопросом, который должен обрабатываться подклассами в соответствии с их предполагаемым использованием.
- С:
- 1.1
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создаёт подписывающий. |
|
| Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создаёт подписывающий с указанным именем идентификатора. |
||
| Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Создаёт подписывающий с указанным именем идентификатора и областью. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
PrivateKey |
getPrivateKey() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает закрытый ключ этого подписывающего. |
final void |
setKeyPair |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего. |
String |
toString() |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает строку информации о подписывающем. |
Методы, объявленные в классе java.security.Identity
addCertificate, certificates, equals, getInfo, getName, getPublicKey, getScope, hashCode, identityEquals, removeCertificate, setInfo, setPublicKey, toString
Подробное описание конструкторов
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не разрешает возвращение закрытого ключа. - См. также:
setKeyPair
public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
Сначала, если существует менеджер безопасности, вызывается его метод checkSecurityAccess с "setSignerKeyPair" в качестве аргумента, чтобы проверить, можно ли установить пару ключей.
- Параметры:
-
pair- инициализированная пара ключей. - Исключения:
-
InvalidParameterException- если пара ключей не инициализирована должным образом. -
KeyException- если пара ключей не может быть установлена по какой-либо другой причине. -
SecurityException- если менеджер безопасности существует и его методcheckSecurityAccessне разрешает установку пары ключей. - См. также:
toString
public String toString()
- Определено в:
-
toStringв интерфейсеPrincipal - Переопределяет:
-
toStringв классеIdentity - Возвращает:
- строку информации о подписывающем.
- См. также:
© 1993, 2021, 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/17/docs/api/java.base/java/security/Signer.html
java.security.KeyStore, пакетjava.security.certиjava.security.Principal.