KeyFactor介绍:
java 1.6doc介绍:
密钥工厂用于将密钥(key类型的不透明密钥)转换成密钥规范(底层密钥密钥材料的透明表示),反之亦然,密钥工厂是双向的,对于同一个密钥可以存在多个兼容的密钥规范
获得对象:
一般通过静态方法getInstance()获得
方法:
- generatePrivate(keySpec) ;根据给定的密钥材料生产私钥对象
- generatePublic(keySpec);根据给定的密钥材料生产公钥对象
- getAlgorithm();返回算法名称
- getInstance();返回keyFactory对象,此方法有多个重载方法
- getKeySpec();返回给定密钥的规范(密钥材料)
- getProvider();返回底层算法实现的提供商
- translateKey();将提供者可能未知或不受信任的密钥对象转换成此密钥工厂对应的密钥对象
支持的算法:
DiffieHellmanDSA
RSA
EC