- java.lang.Object
-
- javax.crypto.spec.PBEParameterSpec
-
- 实现的所有接口
-
AlgorithmParameterSpec
public class PBEParameterSpec extends Object implements AlgorithmParameterSpec
此类指定与基于密码的加密(PBE)一起使用的参数集,如 PKCS #5标准中所定义。- 从以下版本开始:
- 1.4
-
-
构造方法摘要
构造方法 构造器 描述 PBEParameterSpec(byte[] salt, int iterationCount)
根据PKCS#5标准中的定义构造基于密码的加密的参数集。PBEParameterSpec(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
根据PKCS#5标准中的定义构造基于密码的加密的参数集。
-
-
-
构造方法详细信息
-
PBEParameterSpec
public PBEParameterSpec(byte[] salt, int iterationCount)
根据PKCS#5标准中的定义构造基于密码的加密的参数集。- 参数
-
salt
- 盐。 复制salt
的内容以防止后续修改。 -
iterationCount
- 迭代次数。 - 异常
-
NullPointerException
- 如果salt
为空。
-
PBEParameterSpec
public PBEParameterSpec(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
根据PKCS#5标准中的定义构造基于密码的加密的参数集。- 参数
-
salt
- 盐。 复制salt
的内容以防止后续修改。 -
iterationCount
- 迭代计数。 -
paramSpec
- 密码算法参数规范,可以为null。 - 异常
-
NullPointerException
- 如果salt
为空。 - 从以下版本开始:
- 1.8
-
-
方法详细信息
-
getSalt
public byte[] getSalt()
返回盐。- 结果
- 盐。 每次调用此方法时返回一个新数组。
-
getIterationCount
public int getIterationCount()
返回迭代计数。- 结果
- 迭代次数
-
getParameterSpec
public AlgorithmParameterSpec getParameterSpec()
返回密码算法参数规范。- 结果
- 参数规范,如果没有设置则为null。
- 从以下版本开始:
- 1.8
-
-