Класс Signer

Все реализованные интерфейсы:
Serializable, Principal
@Deprecated(since="1.2",
            forRemoval=true)
public abstract class Signer
extends Identity
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Этот класс устарел и подлежит удалению в будущей версии Java SE. Он был заменён на java.security.KeyStore, пакет java.security.cert и java.security.Principal.

Этот класс используется для представления удостоверения, которое также может цифрово подписывать данные.

Управление закрытыми ключами подписывающего лица является важным и чувствительным вопросом, который должен обрабатываться подклассами соответствующим образом для их предполагаемого использования.

С тех пор:
1.1
См. также:
Identity, Сериализованная форма

Конструкторы

МодификаторКонструкторОписание
protected Signer()

Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо.

Signer​(String name)

Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо со заданным именем удостоверения.

Signer​(String name, IdentityScope scope)

Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо со заданным именем удостоверения и областью.

Методы

Модификатор и типМетодОписание
PrivateKeygetPrivateKey()

Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Возвращает закрытый ключ этого подписывающего лица.

voidsetKeyPair​(KeyPair pair)

Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего лица.

StringtoString()

Устаревший, подлежит удалению: Этот элемент 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()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо. Этот конструктор следует использовать только для сериализации.

Signer

public Signer(String name)
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо со заданным именем удостоверения.

Параметры:
name - имя удостоверения.

Signer

public Signer(String name,
              IdentityScope scope)
       throws KeyManagementException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Создаёт подписывающее лицо со заданным именем удостоверения и областью.

Параметры:
name - имя удостоверения.
scope - область удостоверения.
Исключения:
KeyManagementException - если в области уже существует удостоверение с таким же именем.

Методы

getPrivateKey

public PrivateKey getPrivateKey()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Возвращает закрытый ключ этого подписывающего лица.

Сначала, если есть менеджер безопасности, вызывается его метод checkSecurityAccess с "getSignerPrivateKey" в качестве аргумента, чтобы проверить, разрешено ли возвращать закрытый ключ.

Возвращает:
закрытый ключ этого подписывающего лица или null, если закрытый ключ ещё не задан.
Исключения:
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не позволяет возвращать закрытый ключ.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

setKeyPair

public final void setKeyPair(KeyPair pair)
                      throws InvalidParameterException,
                             KeyException
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Устанавливает пару ключей (открытый и закрытый ключ) для этого подписывающего лица.

Сначала, если есть менеджер безопасности, вызывается его метод checkSecurityAccess с "setSignerKeyPair" в качестве аргумента, чтобы проверить, разрешено ли устанавливать пару ключей.

Параметры:
pair - инициализированная пара ключей.
Исключения:
InvalidParameterException - если пара ключей не инициализирована должным образом.
KeyException - если пара ключей не может быть установлена по какой-либо другой причине.
SecurityException - если менеджер безопасности существует и его метод checkSecurityAccess не позволяет установить пару ключей.
См. также:
SecurityManager.checkSecurityAccess(java.lang.String)

toString

public String toString()
Устаревший, подлежит удалению: Этот элемент API может быть удалён в будущей версии.

Возвращает строку информации о подписывающем лице.

Определено в:
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

Spec-Zone .ru
спецификации, руководства, описания, API