JavaTM 2 Platform
Standard Ed. 6

介面 javax.crypto.SecretKey
的使用

使用 SecretKey 的軟體套件
java.security 為安全框架提供類別和介面。 
javax.crypto 為加密操作提供類別和介面。 
javax.crypto.interfaces 根據 RSA Laboratories' PKCS #3 的定義,提供 Diffie-Hellman 密鑰介面。 
javax.crypto.spec 為密鑰規範和演算法參數規範提供類別和介面。 
javax.security.auth.kerberos 此套件包含與 Kerberos 網路驗證協議相關的實用工具類別。 
 

java.securitySecretKey 的使用
 

返回 SecretKeyjava.security 中的方法
 SecretKey KeyStore.SecretKeyEntry.getSecretKey()
          從此項中獲取 SecretKey
 

參數型別為 SecretKeyjava.security 中的建構子
KeyStore.SecretKeyEntry(SecretKey secretKey)
          用 SecretKey 建構 SecretKeyEntry
 

javax.cryptoSecretKey 的使用
 

返回 SecretKeyjavax.crypto 中的方法
protected abstract  SecretKey KeyGeneratorSpi.engineGenerateKey()
          產生一個秘密密鑰。
protected abstract  SecretKey SecretKeyFactorySpi.engineGenerateSecret(KeySpec keySpec)
          根據提供的密鑰規範(密鑰材料)產生 SecretKey 物件。
protected abstract  SecretKey KeyAgreementSpi.engineGenerateSecret(String algorithm)
          創建共享秘密密鑰,並將它作為所請求演算法型別的秘密密鑰物件返回。
protected abstract  SecretKey SecretKeyFactorySpi.engineTranslateKey(SecretKey key)
          將一個密鑰物件(其提供者未知或可能不受信任)轉換為此密鑰處理器的相應密鑰物件。
 SecretKey KeyGenerator.generateKey()
          產生一個密鑰。
 SecretKey SecretKeyFactory.generateSecret(KeySpec keySpec)
          根據提供的密鑰規範(密鑰材料)產生 SecretKey 物件。
 SecretKey KeyAgreement.generateSecret(String algorithm)
          創建共享秘密並將其作為指定演算法的 SecretKey 物件返回。
 SecretKey SecretKeyFactory.translateKey(SecretKey key)
          將一個密鑰物件(其提供者未知或可能不受信任)轉換為此秘密密鑰處理器的相應密鑰物件。
 

參數型別為 SecretKeyjavax.crypto 中的方法
protected abstract  KeySpec SecretKeyFactorySpi.engineGetKeySpec(SecretKey key, Class keySpec)
          以所需格式返回給定密鑰物件的規範(密鑰材料)。
protected abstract  SecretKey SecretKeyFactorySpi.engineTranslateKey(SecretKey key)
          將一個密鑰物件(其提供者未知或可能不受信任)轉換為此密鑰處理器的相應密鑰物件。
 KeySpec SecretKeyFactory.getKeySpec(SecretKey key, Class keySpec)
          以請求的格式返回給定密鑰物件的規範(密鑰材料)。
 SecretKey SecretKeyFactory.translateKey(SecretKey key)
          將一個密鑰物件(其提供者未知或可能不受信任)轉換為此秘密密鑰處理器的相應密鑰物件。
 

javax.crypto.interfacesSecretKey 的使用
 

javax.crypto.interfacesSecretKey 的子介面
 interface PBEKey
          調用者 PBE 密鑰介面。
 

javax.crypto.specSecretKey 的使用
 

實作 SecretKeyjavax.crypto.spec 中的類別
 class SecretKeySpec
          此類別以與 provider 無關的方式指定一個密鑰。
 

javax.security.auth.kerberosSecretKey 的使用
 

實作 SecretKeyjavax.security.auth.kerberos 中的類別
 class KerberosKey
          此類別為 Kerberos 主體封裝一個長期秘密密鑰。
 

返回 SecretKeyjavax.security.auth.kerberos 中的方法
 SecretKey KerberosTicket.getSessionKey()
          返回與此票據有關聯的Session密鑰。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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