模块 java.base

类 PBEParameterSpec

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

public class PBEParameterSpec extends Object implements AlgorithmParameterSpec
此类指定用于基于密码的加密 (PBE) 的参数集,如 PKCS #5 标准中所定义。
自从:
1.4
  • 构造方法详细信息

    • 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 - 密码算法参数说明,可以为空。
      抛出:
      NullPointerException - 如果 salt 为空。
      自从:
      1.8
  • 方法详情

    • getSalt

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

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

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