java.lang.Object
javax.crypto.spec.PBEParameterSpec
- 所有已实现的接口:
-
AlgorithmParameterSpec
该类指定了与基于密码的加密(PBE)一起使用的参数集,如PKCS#5标准中定义的那样。
- 自:
- 1.4
-
Constructor Summary
ConstructorDescriptionPBEParameterSpec
(byte[] salt, int iterationCount) 构造一个根据PKCS#5标准定义的基于密码的加密参数集。PBEParameterSpec
(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec) 构造一个根据PKCS#5标准定义的基于密码的加密参数集。 -
Method Summary
-
Constructor Details
-
PBEParameterSpec
public PBEParameterSpec(byte[] salt, int iterationCount) 构造一个根据PKCS#5标准定义的基于密码的加密参数集。- 参数:
-
salt
- 盐。复制salt
的内容以防止后续修改。 -
iterationCount
- 迭代次数。 - 抛出:
-
NullPointerException
- 如果salt
为null。
-
PBEParameterSpec
构造一个根据PKCS#5标准定义的基于密码的加密参数集。- 参数:
-
salt
- 盐。复制salt
的内容以防止后续修改。 -
iterationCount
- 迭代次数。 -
paramSpec
- 密码算法参数规范,可以为null。 - 抛出:
-
NullPointerException
- 如果salt
为null。 - 自:
- 1.8
-
-
Method Details
-
getSalt
public byte[] getSalt()返回盐。- 返回:
- 盐。每次调用此方法时都会返回一个新数组。
-
getIterationCount
public int getIterationCount()返回迭代次数。- 返回:
- 迭代次数
-
getParameterSpec
返回密码算法参数规范。- 返回:
- 参数规范,如果未设置则返回null。
- 自:
- 1.8
-