模块 java.base

类 RC2ParameterSpec

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

public class RC2ParameterSpec extends Object implements AlgorithmParameterSpec
此类指定用于 RC2 算法的参数。

这些参数包括有效密钥大小和可选的 8 字节初始化向量 (IV)(仅在反馈模式下)。

此类可用于初始化实现的 Cipher 对象RC2算法。

自从:
1.4
  • 构造方法总结

    构造方法
    构造方法
    描述
    RC2ParameterSpec(int effectiveKeyBits)
    根据给定的有效密钥大小(以位为单位)构造 RC2 的参数集。
    RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
    根据给定的有效密钥大小(以位为单位)和 8 字节 IV 构造 RC2 的参数集。
    RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)
    根据给定的有效密钥大小(以位为单位)和 IV 构造 RC2 的参数集。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    equals(Object obj)
    测试指定对象和此对象之间的相等性。
    int
    返回以位为单位的有效密钥大小。
    byte[]
    如果此参数集不包含 IV,则返回 IV 或 null。
    int
    计算对象的哈希码值。

    在类 java.lang.Object 中声明的方法

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 构造方法详细信息

    • RC2ParameterSpec

      public RC2ParameterSpec(int effectiveKeyBits)
      根据给定的有效密钥大小(以位为单位)构造 RC2 的参数集。
      参数:
      effectiveKeyBits - 以位为单位的有效密钥大小。
    • RC2ParameterSpec

      public RC2ParameterSpec(int effectiveKeyBits, byte[] iv)
      根据给定的有效密钥大小(以位为单位)和 8 字节 IV 构造 RC2 的参数集。

      构成 IV 的字节是 iv[0]iv[7] 之间的字节(含)。

      参数:
      effectiveKeyBits - 以位为单位的有效密钥大小。
      iv - 带有 8 字节 IV 的缓冲区。复制缓冲区的前 8 个字节以防止后续修改。
      抛出:
      IllegalArgumentException - 如果 iv 为空。
    • RC2ParameterSpec

      public RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)
      根据给定的有效密钥大小(以位为单位)和 IV 构造 RC2 的参数集。

      IV 取自 iv ,从 offset 开始。构成 IV 的字节是 iv[offset]iv[offset+7] 之间的字节(含)。

      参数:
      effectiveKeyBits - 以位为单位的有效密钥大小。
      iv - 带有 IV 的缓冲区。从 offset 开始的缓冲区的前 8 个字节被复制以防止后续修改。
      offset - iv 中 8 字节 IV 开始的偏移量。
      抛出:
      IllegalArgumentException - 如果 iv 为空。
  • 方法详情

    • getEffectiveKeyBits

      public int getEffectiveKeyBits()
      返回以位为单位的有效密钥大小。
      返回:
      以位为单位的有效密钥大小。
    • getIV

      public byte[] getIV()
      如果此参数集不包含 IV,则返回 IV 或 null。
      返回:
      如果此参数集不包含 IV,则为 IV 或 null。每次调用此方法时返回一个新数组。
    • equals

      public boolean equals(Object  obj)
      测试指定对象和此对象之间的相等性。如果两个 RC2ParameterSpec 对象的有效密钥大小和 IV 相等,则认为它们相等。 (如果两个 IV 引用都是 null ,则认为它们相等。)
      重写:
      equals 在类 Object
      参数:
      obj - 要测试与此对象是否相等的对象。
      返回:
      如果对象被认为是相等的,则为 true;如果 obj 为 null 或其他,则为 false。
      参见:
    • hashCode

      public int hashCode()
      计算对象的哈希码值。相等的对象也将具有相同的哈希码。
      重写:
      hashCode 在类 Object
      返回:
      此对象的哈希码值。
      参见: