JavaTM 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()
          返回与此票据有关联的会话密钥。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策