Класс Signer
- Все реализуемые интерфейсы:
-
Serializable,Principal
@Deprecated(since="1.2", forRemoval=true) public abstract class Signer extends Identity
Управление закрытыми ключами подписывающего элемента является важной и чувствительной проблемой, которая должна обрабатываться подклассами соответствующим образом для их предполагаемого использования.
- С:
- 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()
Signer. Этот конструктор следует использовать только для сериализации.Signer
public Signer(String name)
Signer с указанным именем удостоверения.- Параметры:
-
name- имя удостоверения.
Signer
public Signer(String name, IdentityScope scope) throws KeyManagementException
Signer с указанным именем удостоверения и областью.- Параметры:
-
name- имя удостоверения. -
scope- область действия удостоверения. - Исключения:
-
KeyManagementException- если удостоверение с таким же именем уже существует в области.
Подробное описание методов
getPrivateKey
public PrivateKey getPrivateKey()
Сначала, если существует менеджер безопасности, вызывается его метод checkSecurityAccess с "getSignerPrivateKey" в качестве аргумента, чтобы проверить, разрешено ли возвращать закрытый ключ.
- Возвращает:
- закрытый ключ подписывающего элемента, или
nullесли закрытый ключ ещё не установлен. - Исключения:
-
SecurityException- если менеджер безопасности существует и его методcheckSecurityAccessне разрешает возвращать закрытый ключ. - См. также:
setKeyPair
public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
Signer. Сначала, если существует менеджер безопасности, вызывается его метод checkSecurityAccess с "setSignerKeyPair" в качестве аргумента, чтобы проверить, разрешено ли установить пару ключей.
- Параметры:
-
pair- инициализированная пара ключей. - Исключения:
-
InvalidParameterException- если пара ключей не инициализирована должным образом. -
KeyException- если пара ключей не может быть установлена по какой-либо другой причине. -
SecurityException- если менеджер безопасности существует и его методcheckSecurityAccessне разрешает установить пару ключей. - См. также:
toString
public String toString()
Signer.- Задано:
-
toStringв интерфейсеPrincipal - Переопределяет:
-
toStringв классеIdentity - Возвращает:
- строку информации о
Signer. - См. также:
© 1993, 2023, 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/21/docs/api/java.base/java/security/Signer.html
java.security.KeyStore, в пакетеjava.security.certиjava.security.Principal.