类 java.security.Signer
java.lang.Object
|
+----java.security.Identity
|
+----java.security.Signer
- public abstract class Signer
- extends Identity
该类用于表示一个可以为数据进行数字签名的 Identity。
管理签名者的私有密钥是一项重要且敏感的任务,它由适合于特定用途的子类处理。
- 参见:
- Identity
构造子索引
- Signer()
-
创建一个签名者。
- Signer(String)
-
用指定的身份名创建一个签名者。
- Signer(String, IdentityScope)
-
用指定的身份名和作用域创建一个签名者。
方法索引
- getPrivateKey()
- 返回该签名者的私有密钥。
- setKeyPair(KeyPair)
- 设置该签名者的密钥对 ( 公共密钥和私有密钥 )。
- 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()
- 返回该签名者的私有密钥。
- 返回值:
- 签名者的私有密钥,如果还没有设置私有密钥则为 null。
setKeyPair
public final void setKeyPair(KeyPair pair) throws InvalidParameterException, KeyException
- 设置该签名者的密钥对 ( 公共密钥和私有密钥 )。
- 参数:
- pair - 一个初始化的密钥对。
- 抛出:
InvalidParameterException
- 如果没有正确的初始化该密钥。
- 抛出:
KeyException
- 如果由于其它原因不能设置该密钥。
toString
public String toString()
- 返回有关签名者的信息的字符串。
- 返回值:
- 有关签名者信息的字符串。
- 覆盖:
- 类 Identity 中的 toString