全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス 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
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス