JavaTM 2 Platform
Standard Ed. 6

類別 java.security.cert.Certificate
的使用

使用 Certificate 的軟體套件
java.net 為實作網路應用程序提供類別。 
java.security 為安全框架提供類別和介面。 
java.security.cert 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 
java.util.jar 提供讀寫 JAR (Java ARchive) 檔案格式的類別,該格式基於具有可選清單檔案的標準 ZIP 檔案格式。 
javax.crypto 為加密操作提供類別和介面。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
 

java.net 中 Certificate 的使用
 

返回 Certificate 的 java.net 中的方法
 Certificate[] JarURLConnection.getCertificates()
          如果此連接的 URL 指向 JAR 檔案條目,則返回其 Certificate 物件;否則返回 null。
 

返回變數型別為 Certificate 的型別的 java.net 中的方法
abstract  List<Certificate> SecureCacheResponse.getLocalCertificateChain()
          返回在獲得了網路資源的初始連接的聯絡期間發送到伺服器的證書鏈。
abstract  List<Certificate> SecureCacheResponse.getServerCertificateChain()
          從快取記憶體返回伺服器的證書鏈,該證書鏈是作為在獲得了網路資源的初始連接中定義Session的一部分建立的。
 

java.security 中 Certificate 的使用
 

返回 Certificate 的 java.security 中的方法
abstract  Certificate KeyStoreSpi.engineGetCertificate(String alias)
          返回與給定別名關聯的證書。
abstract  Certificate[] KeyStoreSpi.engineGetCertificateChain(String alias)
          返回與給定別名關聯的證書鏈。
 Certificate KeyStore.PrivateKeyEntry.getCertificate()
          從此項中的證書鏈獲取終端實體 Certificate。
 Certificate KeyStore.getCertificate(String alias)
          返回與給定別名關聯的證書。
 Certificate[] KeyStore.PrivateKeyEntry.getCertificateChain()
          從此項獲取 Certificate 鏈。
 Certificate[] KeyStore.getCertificateChain(String alias)
          返回與給定別名關聯的證書鏈。
 Certificate[] CodeSource.getCertificates()
          返回與此 CodeSource 關聯的證書。
 Certificate KeyStore.TrustedCertificateEntry.getTrustedCertificate()
          從此項獲取可信 Certficate。
 Certificate[] UnresolvedPermission.getUnresolvedCerts()
          獲取尚未解析的基礎權限的簽署者證書(無任何支持鏈)。
 

參數型別為 Certificate 的 java.security 中的方法
abstract  String KeyStoreSpi.engineGetCertificateAlias(Certificate cert)
          返回其證書和給定證書比對的第一個 keystore 項的名稱(別名)。
abstract  void KeyStoreSpi.engineSetCertificateEntry(String alias, Certificate cert)
          將給定證書分派給給定別名。
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
          將給定密鑰(已經被保護)分派給給定別名。
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          將給定的密鑰分派給給定的別名,用給定的密碼保護它。
 String KeyStore.getCertificateAlias(Certificate cert)
          返回證書與給定證書比對的第一個 keystore 條目的別名。
 void Signature.initVerify(Certificate certificate)
          使用來自給定證書的公鑰初始化此用於驗證的物件。
 void KeyStore.setCertificateEntry(String alias, Certificate cert)
          將給定可信證書分派給給定別名。
 void KeyStore.setKeyEntry(String alias, byte[] key, Certificate[] chain)
          將給定密鑰(已經被保護)分派給給定別名。
 void KeyStore.setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          將給定的密鑰分派給給定的別名,並用給定密碼保護它。
 

參數型別為 Certificate 的 java.security 中的建構子
CodeSource(URL url, Certificate[] certs)
          建構一個 CodeSource 並將其與指定位置和證書集合相關聯。
KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
          建構帶 PrivateKey 和相應證書鏈的 PrivateKeyEntry。
KeyStore.TrustedCertificateEntry(Certificate trustedCert)
          用可信 Certificate 建構 TrustedCertificateEntry。
UnresolvedPermission(String type, String name, String actions, Certificate[] certs)
          在解析權限時,創建一個新的 UnresolvedPermission,使之包含稍後實際創建指定類別的 Permission 時所需的權限資訊。
 

java.security.cert 中 Certificate 的使用
 

java.security.cert 中 Certificate 的子類別
 class X509Certificate
           X.509 證書的抽象類別。
 

返回 Certificate 的 java.security.cert 中的方法
abstract  Certificate CertificateFactorySpi.engineGenerateCertificate(InputStream inStream)
          產生一個證書對象並使用從輸入串流 inStream 中讀取的資料對它進行初始化。
 Certificate CertificateFactory.generateCertificate(InputStream inStream)
          產生一個證書物件,並使用從輸入串流 inStream 中讀取的資料對它進行初始化。
 

返回變數型別為 Certificate 的型別的 java.security.cert 中的方法
abstract  Collection<? extends Certificate> CertificateFactorySpi.engineGenerateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
abstract  Collection<? extends Certificate> CertStoreSpi.engineGetCertificates(CertSelector selector)
          返回與指定選擇器比對的 Certificate 的 Collection。
 Collection<? extends Certificate> CertificateFactory.generateCertificates(InputStream inStream)
          返回從給定輸入串流 inStream 中讀取的證書的集合視圖(可能為空)。
abstract  List<? extends Certificate> CertPath.getCertificates()
          返回此證書路徑中的證書列表。
 Collection<? extends Certificate> CertStore.getCertificates(CertSelector selector)
          返回與指定選擇器比對的 Certificate 的 Collection。
 

參數型別為 Certificate 的 java.security.cert 中的方法
abstract  void PKIXCertPathChecker.check(Certificate cert, Collection<String> unresolvedCritExts)
          使用其內部狀態對指定的證書進行檢查,並且將其處理的那些關鍵擴展從表示未解析的關鍵擴展的指定 OID 字元串集合中移除。
abstract  boolean CRL.isRevoked(Certificate cert)
          檢查給定的證書是否在此 CRL 中。
 boolean CertSelector.match(Certificate cert)
          決定是否應該選擇某個 Certificate。
 boolean X509CertSelector.match(Certificate cert)
          決定是否應該選擇某個 Certificate。
 

型別變數型別為 Certificate 的 java.security.cert 中的方法參數
 CertPath CertificateFactorySpi.engineGenerateCertPath(List<? extends Certificate> certificates)
          產生一個 CertPath 物件,並使用 Certificate 的 List 對它進行初始化。
 CertPath CertificateFactory.generateCertPath(List<? extends Certificate> certificates)
          產生一個 CertPath 物件,並使用一個 Certificate 的 List 對它進行初始化。
 

java.util.jar 中 Certificate 的使用
 

返回 Certificate 的 java.util.jar 中的方法
 Certificate[] JarEntry.getCertificates()
          返回此條目的 Certificate 物件;如果沒有,則返回 null。
 

javax.crypto 中 Certificate 的使用
 

參數型別為 Certificate 的 javax.crypto 中的方法
 void Cipher.init(int opmode, Certificate certificate)
          用取自給定證書的公鑰初始化此 Cipher。
 void Cipher.init(int opmode, Certificate certificate, SecureRandom random)
          用取自給定證書的公鑰和隨機源初始化此 Cipher。
 

javax.net.ssl 中 Certificate 的使用
 

返回 Certificate 的 javax.net.ssl 中的方法
 Certificate[] HandshakeCompletedEvent.getLocalCertificates()
          返回連繫交換期間發送到同位體的證書。
 Certificate[] SSLSession.getLocalCertificates()
          返回連繫交換期間發送給同位體的證書。
abstract  Certificate[] HttpsURLConnection.getLocalCertificates()
          返回連繫交換期間發送給伺服器的證書。
 Certificate[] HandshakeCompletedEvent.getPeerCertificates()
          返回同位體的標識,同位體是作為定義Session的一部分而建立的。
 Certificate[] SSLSession.getPeerCertificates()
          返回同級身份,該同級身份是作為定義Session的一部分而建立的。
abstract  Certificate[] HttpsURLConnection.getServerCertificates()
          返回伺服器的證書鏈,它是作為定義Session的一部分而建立的。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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