JavaTM 2 Platform
Standard Ed. 6

java.security
類別 Signer

java.lang.Object
  繼承者 java.security.Identity
      繼承者 java.security.Signer
所有已實作的介面:
Serializable, Principal

已過時。 將不再使用此類別。其功能已由 java.security.KeyStorejava.security.cert 套件和 java.security.Principal 所取代。

@Deprecated
public abstract class Signer
extends Identity

此類別用來表示一個 Identity,它還可以用數字方法簽章資料。

管理簽署人 (signer) 的私鑰是一個非常重要而又敏感的問題,應該由子類別根據他們的使用目的適當處理。

另請參見:
Identity, 序列化表格

建構子摘要
protected Signer()
          已過時。 創建 signer。
  Signer(String name)
          已過時。 創建帶有指定標識名稱的 signer。
  Signer(String name, IdentityScope scope)
          已過時。 創建帶有指定標識名稱和範圍的 signer。
 
方法摘要
 PrivateKey getPrivateKey()
          已過時。 返回此 signer 的私鑰。
 void setKeyPair(KeyPair pair)
          已過時。 為此簽署人設置密鑰對(公鑰和私鑰)。
 String toString()
          已過時。 返回有關該 signer 資訊的字元串。
 
從類別 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
 

建構子詳細資訊

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()
已過時。 
返回此 signer 的私鑰。

首先,如果有安全管理器,則用 "getSignerPrivateKey" 作為參數調用其 checkSecurityAccess 方法,以查看它是否可以返回該私鑰。

返回:
此 signer 的私鑰,如果尚未設置私鑰,則返回 null。
拋出:
SecurityException - 如果安全管理器存在並且其 checkSecurityAccess 方法不允許存取私鑰。
另請參見:
SecurityManager.checkSecurityAccess(java.lang.String)

setKeyPair

public final void setKeyPair(KeyPair pair)
                      throws InvalidParameterException,
                             KeyException
已過時。 
為此簽署人設置密鑰對(公鑰和私鑰)。

首先,如果有安全管理器,則用 "setSignerKeyPair" 作為參數調用其 checkSecurityAccess 方法,以查看它是否可以設置密鑰對。

參數:
pair - 經過初始化的密鑰對。
拋出:
InvalidParameterException - 如果未正確初始化密鑰對。
KeyException - 如果密鑰對因其他任何原因不能設置。
SecurityException - 如果安全管理器存在並且其 checkSecurityAccess 方法不允許設置密鑰對。
另請參見:
SecurityManager.checkSecurityAccess(java.lang.String)

toString

public String toString()
已過時。 
返回有關該 signer 資訊的字元串。

指定者:
介面 Principal 中的 toString
覆寫:
類別 Identity 中的 toString
返回:
有關該 signer 資訊的字元串。
另請參見:
SecurityManager.checkSecurityAccess(java.lang.String)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only