JavaTM 2 Platform
Standard Ed. 6

類別 java.security.KeyStoreException
的使用

使用 KeyStoreException 的軟體套件
java.security 為安全框架提供類別和介面。 
java.security.cert 提供用於解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類別和介面。 
javax.net.ssl 提供用於安全Socket層(SSL)套件的類別。 
 

java.securityKeyStoreException 的使用
 

拋出 KeyStoreExceptionjava.security 中的方法
 Enumeration<String> KeyStore.aliases()
          列出此 keystore 的所有別名。
 boolean KeyStore.containsAlias(String alias)
          檢查給定別名是否存在於此 keystore 中。
 void KeyStore.deleteEntry(String alias)
          刪除此 keystore 中給定別名標識的條目。
abstract  void KeyStoreSpi.engineDeleteEntry(String alias)
          刪除由此 keystore 中給定的別名標識的項。
 KeyStore.Entry KeyStoreSpi.engineGetEntry(String alias, KeyStore.ProtectionParameter protParam)
          使用指定保護參數獲取指定別名的 KeyStore.Entry
abstract  void KeyStoreSpi.engineSetCertificateEntry(String alias, Certificate cert)
          將給定證書分派給給定別名。
 void KeyStoreSpi.engineSetEntry(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam)
          用指定別名保存 KeyStore.Entry
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, byte[] key, Certificate[] chain)
          將給定密鑰(已經被保護)分派給給定別名。
abstract  void KeyStoreSpi.engineSetKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          將給定的密鑰分派給給定的別名,用給定的密碼保護它。
 boolean KeyStore.entryInstanceOf(String alias, Class<? extends KeyStore.Entry> entryClass)
          確定指定 alias 的 keystore Entry 是否是指定 entryClass 的實例或子類別。
 Certificate KeyStore.getCertificate(String alias)
          返回與給定別名關聯的證書。
 String KeyStore.getCertificateAlias(Certificate cert)
          返回證書與給定證書比對的第一個 keystore 條目的別名。
 Certificate[] KeyStore.getCertificateChain(String alias)
          返回與給定別名關聯的證書鏈。
 Date KeyStore.getCreationDate(String alias)
          返回給定別名標識的條目的創建日期。
 KeyStore.Entry KeyStore.getEntry(String alias, KeyStore.ProtectionParameter protParam)
          使用指定保護參數獲取指定別名的 keystore Entry
static KeyStore KeyStore.getInstance(String type)
          返回指定型別的 keystore 物件。
static KeyStore KeyStore.getInstance(String type, Provider provider)
          返回指定型別的 keystore 物件。
static KeyStore KeyStore.getInstance(String type, String provider)
          返回指定型別的 keystore 物件。
 Key KeyStore.getKey(String alias, char[] password)
          返回與給定別名關聯的密鑰,並用給定密碼來恢復它。
abstract  KeyStore KeyStore.Builder.getKeyStore()
          返回此物件描述的 KeyStore。
abstract  KeyStore.ProtectionParameter KeyStore.Builder.getProtectionParameter(String alias)
          返回應該用來獲取具有給定別名的 Entry 的 ProtectionParameters。
 boolean KeyStore.isCertificateEntry(String alias)
          如果給定別名標識的條目是通過調用 setCertificateEntry 或者以 TrustedCertificateEntry 為參數的 setEntry 創建的,則返回 true。
 boolean KeyStore.isKeyEntry(String alias)
          如果給定別名標識的條目是通過調用 setKeyEntry 或者以 PrivateKeyEntrySecretKeyEntry 為參數的 setEntry 創建的,則返回 true。
 void KeyStore.setCertificateEntry(String alias, Certificate cert)
          將給定可信證書分派給給定別名。
 void KeyStore.setEntry(String alias, KeyStore.Entry entry, KeyStore.ProtectionParameter protParam)
          用指定別名保存 keystore Entry
 void KeyStore.setKeyEntry(String alias, byte[] key, Certificate[] chain)
          將給定密鑰(已經被保護)分派給給定別名。
 void KeyStore.setKeyEntry(String alias, Key key, char[] password, Certificate[] chain)
          將給定的密鑰分派給給定的別名,並用給定密碼保護它。
 int KeyStore.size()
          獲取此 keystore 中條目數。
 void KeyStore.store(KeyStore.LoadStoreParameter param)
          使用給定 LoadStoreParameter 存儲此 keystore。
 void KeyStore.store(OutputStream stream, char[] password)
          將此 keystore 存儲到給定輸出串流,並用給定密碼保護其完整性。
 

java.security.certKeyStoreException 的使用
 

拋出 KeyStoreExceptionjava.security.cert 中的建構子
PKIXBuilderParameters(KeyStore keystore, CertSelector targetConstraints)
          創建一個 PKIXBuilderParameters 實例,它根據指定 KeyStore 中所包含的受信任證書項產生最受信任的 CA 集。
PKIXParameters(KeyStore keystore)
          創建一個 PKIXParameters 實例,它根據指定 KeyStore 中所包含的受信證書項產生最受信任的 CA 集。
 

javax.net.sslKeyStoreException 的使用
 

拋出 KeyStoreExceptionjavax.net.ssl 中的方法
protected abstract  void TrustManagerFactorySpi.engineInit(KeyStore ks)
          用證書授權源和相關的信任材料初始化此處理器。
protected abstract  void KeyManagerFactorySpi.engineInit(KeyStore ks, char[] password)
          使用密鑰內容源初始化此處理器。
 void TrustManagerFactory.init(KeyStore ks)
          用證書授權源和相關的信任材料初始化此處理器。
 void KeyManagerFactory.init(KeyStore ks, char[] password)
          使用密鑰內容源初始化此處理器。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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