JavaTM 2 Platform
Standard Ed. 6

java.security
介面 Certificate


已過時。 在 Java 平臺中創建了新的證書處理套件。此 Certificate 介面已完全廢棄,其仍存在是為了能平穩地過渡到新套件。

@Deprecated
public interface Certificate

這是一個用於管理多種身份證書的抽象方法的介面。身份證書是某個主體的保證,保證某個公鑰是另一個主體的公鑰。(主體表示實體,如個別使用者、團體或公司。)

需要特別指出的是,此介面應為具有不同格式但重要的公共用途的那些建構的公共抽象。例如,不同的證書型別(如 X.509 證書和 PGP 證書)共享通用的證書功能(編碼和解碼證書所需要的)和某些型別的資訊,如公鑰、將公鑰作為密鑰的主體和保證公鑰是指定主體的密鑰的 guarantor。因此,X.509 證書的實作和 PGP 證書的實作都可以利用 Certificate 介面,儘管它們的格式和附加型別以及存儲的資訊量各不相同。

重要主意事項:此介面對編目和分組共享某些公共用途的物件很有用。它本身沒有任何語義。需要特別指出的是,Certificate 物件不作出任何關於綁定有效性 的宣告。由實作此介面的應用程序來負責驗證證書並賦予其本身有效性。

另請參見:
Certificate

方法摘要
 void decode(InputStream stream)
          已過時。 從輸入串流解碼證書。
 void encode(OutputStream stream)
          已過時。 以 decode 方法可以解碼的格式將證書編碼到輸出串流。
 String getFormat()
          已過時。 返回編碼格式的名稱。
 Principal getGuarantor()
          已過時。 返回證書的保證人,即某個主體,其保證與此證書關聯的公鑰是與此證書關聯的主體的公鑰。
 Principal getPrincipal()
          已過時。 返回保證人所保證的主體密鑰對的主體。
 PublicKey getPublicKey()
          已過時。 返回保證人所保證的主體密鑰對的密鑰。
 String toString(boolean detailed)
          已過時。 返回表示證書內容的字元串。
 

方法詳細資訊

getGuarantor

Principal getGuarantor()
已過時。 
返回證書的保證人,即某個主體,其保證與此證書關聯的公鑰是與此證書關聯的主體的公鑰。對於 X.509 證書,保證人通常為 Certificate Authority(如美國郵政管理局或 Verisign 等)。

返回:
保證主體密鑰綁定的保證人。

getPrincipal

Principal getPrincipal()
已過時。 
返回保證人所保證的主體密鑰對的主體。

返回:
此證書綁定的主體。

getPublicKey

PublicKey getPublicKey()
已過時。 
返回保證人所保證的主體密鑰對的密鑰。

返回:
此證書證明的屬於特定主體的公鑰。

encode

void encode(OutputStream stream)
            throws KeyException,
                   IOException
已過時。 
decode 方法可以解碼的格式將證書編碼到輸出串流。

參數:
stream - 要將證書編碼到的輸出串流。
拋出:
KeyException - 如果沒有正確初始化證書,或者丟失資料,等等。
IOException - 如果在試圖將已編碼的證書輸出到輸出串流中時發生串流異常。
另請參見:
decode(java.io.InputStream), getFormat()

decode

void decode(InputStream stream)
            throws KeyException,
                   IOException
已過時。 
從輸入串流解碼證書。格式應為 getFormat 所返回的格式並且由 encode 產生。

參數:
stream - 從中獲取要解碼的資料的輸入串流。
拋出:
KeyException - 如果沒有正確初始化證書,或者丟失資料,等等。
IOException - 如果在試圖從輸入串流輸入已編碼的證書時發生異常。
另請參見:
encode(java.io.OutputStream), getFormat()

getFormat

String getFormat()
已過時。 
返回編碼格式的名稱。該名稱用作尋找適當解析器的提示。它可以為 "X.509"、"PGP" 等。這是由 encodedecode 方法產生被可以被它們理解的格式。

返回:
編碼格式的名稱。

toString

String toString(boolean detailed)
已過時。 
返回表示證書內容的字元串。

參數:
detailed - 是否給出關於證書的詳細資訊
返回:
表示證書內容的字元串

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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