当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 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

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)