java.lang.Object
javax.crypto.spec.RC2ParameterSpec
- 所有已实现的接口:
AlgorithmParameterSpec
- 自从:
- 1.4
-
构造方法总结
构造方法构造方法描述RC2ParameterSpec(int effectiveKeyBits) 根据给定的有效密钥大小(以位为单位)构造 RC2 的参数集。RC2ParameterSpec(int effectiveKeyBits, byte[] iv) 根据给定的有效密钥大小(以位为单位)和 8 字节 IV 构造 RC2 的参数集。RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset) 根据给定的有效密钥大小(以位为单位)和 IV 构造 RC2 的参数集。 -
方法总结
-
构造方法详细信息
-
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
测试指定对象和此对象之间的相等性。如果两个 RC2ParameterSpec 对象的有效密钥大小和 IV 相等,则认为它们相等。 (如果两个 IV 引用都是null,则认为它们相等。) -
hashCode
public int hashCode()计算对象的哈希码值。相等的对象也将具有相同的哈希码。
-