|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.security.cert.Certificate
public abstract class Certificate
管理各種身份證書的抽象類別。身份證書是某個主體的保證,保證某個公鑰是另一個主體的公鑰。(主體表示一個實體,如個人使用者、團體或公司。)
此類別是具有不同格式但是很常用的證書的抽象。例如,不同的證書型別(如 X.509 和 PGP)共享通用的證書功能(如編碼和驗證)和某些資訊型別(如公鑰)。
雖然 X.509、PGP 和 SDSI 證書包含不同的資訊集,並且它們以不同的方式存儲和獲取資訊,但都可以通過擴展 Certificate 類別來實作它們。
註:包 javax.security.cert
中的類別用於與早期版本的 Java 安全Socket擴展(Java Secure Socket Extension,JSSE)保持相容。新的應用程序應該使用 java.security.cert
中的標準 Java SE 證書類別。
X509Certificate
建構子摘要 | |
---|---|
Certificate()
|
方法摘要 | |
---|---|
boolean |
equals(Object other)
比較此證書是否與指定物件相等。 |
abstract byte[] |
getEncoded()
返回此證書的編碼形式。 |
abstract PublicKey |
getPublicKey()
從此證書中獲取公鑰。 |
int |
hashCode()
返回根據此證書的編碼形式得出的證書的雜湊碼值。 |
abstract String |
toString()
返回此證書的字元串表示形式。 |
abstract void |
verify(PublicKey key)
驗證是否已使用與指定公鑰相對應的私鑰簽署了此證書。 |
abstract void |
verify(PublicKey key,
String sigProvider)
驗證是否已使用與指定公鑰相對應的私鑰簽署了此證書。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public Certificate()
方法詳細資訊 |
---|
public boolean equals(Object other)
other
物件是一個 Certificate
的實例
,則獲取其編碼形式並且與此證書的編碼形式進行比較。
Object
中的 equals
other
- 要與此證書進行相等性測試的物件。
Object.hashCode()
,
Hashtable
public int hashCode()
Object
中的 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public abstract byte[] getEncoded() throws CertificateEncodingException
CertificateEncodingException
- 如果內部證書編碼失敗public abstract void verify(PublicKey key) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
key
- 用於進行驗證的 PublicKey。
NoSuchAlgorithmException
- 如果簽章演算法不受支持。
InvalidKeyException
- 如果密鑰不正確。
NoSuchProviderException
- 如果沒有預設的提供者。
SignatureException
- 如果發生簽章錯誤。
CertificateException
- 如果出現編碼錯誤。public abstract void verify(PublicKey key, String sigProvider) throws CertificateException, NoSuchAlgorithmException, InvalidKeyException, NoSuchProviderException, SignatureException
key
- 用於進行驗證的 PublicKey。sigProvider
- 簽章提供者的名稱。
NoSuchAlgorithmException
- 如果簽章演算法不受支持。
InvalidKeyException
- 如果密鑰不正確。
NoSuchProviderException
- 如果提供者不正確。
SignatureException
- 如果發生簽章錯誤。
CertificateException
- 如果出現編碼錯誤。public abstract String toString()
Object
中的 toString
public abstract PublicKey getPublicKey()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。