接口的使用
java.security.spec.KeySpec
使用 KeySpec 的包
包
描述
为安全框架提供类和接口。
提供关键规范和算法参数规范的类和接口。
提供用于加密操作的类和接口。
提供关键规范和算法参数规范的类和接口。
-
KeySpec 在 java.security 中的用法
java.security 中的方法,类型参数类型为 KeySpec修饰符和类型方法描述protected abstract <T extends KeySpec>
TKeyFactorySpi.engineGetKeySpec(Key key, Class<T> keySpec) 返回给定密钥对象的规范(密钥材料)。final <T extends KeySpec>
TKeyFactory.getKeySpec(Key key, Class<T> keySpec) 返回给定密钥对象的规范(密钥材料)。java.security 中的方法,参数类型为 KeySpec修饰符和类型方法描述protected abstract PrivateKeyKeyFactorySpi.engineGeneratePrivate(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成私钥对象。protected abstract PublicKeyKeyFactorySpi.engineGeneratePublic(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成公钥对象。final PrivateKeyKeyFactory.generatePrivate(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成私钥对象。final PublicKeyKeyFactory.generatePublic(KeySpec keySpec) 根据提供的密钥规范(密钥材料)生成公钥对象。 -
KeySpec 在 java.security.spec 中的用法
java.security.spec 中实现 KeySpec 的类修饰符和类型类描述class此类指定 DSA 私钥及其相关参数。class此类指定 DSA 公钥及其相关参数。class这个不可变类指定一个椭圆曲线私钥及其相关参数。class这个不可变类指定一个椭圆曲线公钥及其相关参数。final class表示 RFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 中定义的椭圆曲线私钥的类,包括曲线和其他算法参数。final class表示 RFC 8032:爱德华兹曲线数字签名算法 (EdDSA) 中定义的椭圆曲线公钥的类,包括曲线和其他算法参数。class此类表示编码格式的公钥或私钥。class此类表示私钥的 ASN.1 编码,根据 ASN.1 类型PrivateKeyInfo进行编码。class此类指定 RSA 多素数私钥,如 PKCS#1 v2.2 标准中所定义,使用中国剩余定理 (CRT) 信息值以提高效率。class此类指定 RSA 私钥,如 PKCS#1 v2.2 标准中所定义,使用中国剩余定理 (CRT) 信息值以提高效率。class此类指定 RSA 私钥。class此类指定 RSA 公钥。class此类表示公钥的 ASN.1 编码,根据 ASN.1 类型SubjectPublicKeyInfo进行编码。class表示 RFC 7748 中定义的椭圆曲线私钥的类,包括曲线和其他算法参数。class表示 RFC 7748 中定义的椭圆曲线公钥的类,包括曲线和其他算法参数。 -
KeySpec 在 javax.crypto 中的用法
javax.crypto 中返回 KeySpec 的方法修饰符和类型方法描述protected abstract KeySpecSecretKeyFactorySpi.engineGetKeySpec(SecretKey key, Class<?> keySpec) 以请求的格式返回给定密钥对象的规范(密钥材料)。final KeySpecSecretKeyFactory.getKeySpec(SecretKey key, Class<?> keySpec) 以请求的格式返回给定密钥对象的规范(密钥材料)。javax.crypto 中的方法,参数类型为 KeySpec修饰符和类型方法描述protected abstract SecretKeySecretKeyFactorySpi.engineGenerateSecret(KeySpec keySpec) 从提供的密钥规范(密钥材料)生成一个SecretKey对象。final SecretKeySecretKeyFactory.generateSecret(KeySpec keySpec) 从提供的密钥规范(密钥材料)生成一个SecretKey对象。 -
KeySpec 在 javax.crypto.spec 中的用法
javax.crypto.spec 中实现 KeySpec 的类修饰符和类型类描述class此类指定 DES-EDE(“三重 DES”)密钥。class此类指定 DES 密钥。class此类指定 Diffie-Hellman 私钥及其相关参数。class此类指定 Diffie-Hellman 公钥及其相关参数。class用户选择的密码,可用于基于密码的加密 (PBE).class此类以与提供商无关的方式指定密钥。