Module java.base

Class PBEParameterSpec

java.lang.Object
javax.crypto.spec.PBEParameterSpec
所有已实现的接口:
AlgorithmParameterSpec

public class PBEParameterSpec extends Object implements AlgorithmParameterSpec
该类指定了与基于密码的加密(PBE)一起使用的参数集,如PKCS#5标准中定义的那样。
自:
1.4
  • Constructor Details

    • PBEParameterSpec

      public PBEParameterSpec(byte[] salt, int iterationCount)
      构造一个根据PKCS#5标准定义的基于密码的加密参数集。
      参数:
      salt - 盐。复制salt的内容以防止后续修改。
      iterationCount - 迭代次数。
      抛出:
      NullPointerException - 如果salt为null。
    • PBEParameterSpec

      public PBEParameterSpec(byte[] salt, int iterationCount, AlgorithmParameterSpec paramSpec)
      构造一个根据PKCS#5标准定义的基于密码的加密参数集。
      参数:
      salt - 盐。复制salt的内容以防止后续修改。
      iterationCount - 迭代次数。
      paramSpec - 密码算法参数规范,可以为null。
      抛出:
      NullPointerException - 如果salt为null。
      自:
      1.8
  • Method Details

    • getSalt

      public byte[] getSalt()
      返回盐。
      返回:
      盐。每次调用此方法时都会返回一个新数组。
    • getIterationCount

      public int getIterationCount()
      返回迭代次数。
      返回:
      迭代次数
    • getParameterSpec

      public AlgorithmParameterSpec getParameterSpec()
      返回密码算法参数规范。
      返回:
      参数规范,如果未设置则返回null。
      自:
      1.8