java.lang.Object
javax.crypto.spec.RC5ParameterSpec
- 所有已实现的接口:
AlgorithmParameterSpec
此类指定用于 RC5 算法的参数。
这些参数包括版本号、轮次计数、字长和可选的初始化向量 (IV)(仅在反馈模式下)。
此类可用于初始化实现的 Cipher 对象RC5RSA 安全有限责任公司 或 RSA Security 授权的任何一方提供的算法。
- 自从:
- 1.4
-
构造方法总结
构造方法构造方法描述RC5ParameterSpec(int version, int rounds, int wordSize) 根据给定的版本、轮数和字长(以位为单位)构造 RC5 的参数集。RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv) 根据给定的版本、轮数、字长(以位为单位)和 IV 构造 RC5 的参数集。RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset) 根据给定的版本、轮数、字长(以位为单位)和 IV 构造 RC5 的参数集。 -
方法总结
-
构造方法详细信息
-
RC5ParameterSpec
public RC5ParameterSpec(int version, int rounds, int wordSize) 根据给定的版本、轮数和字长(以位为单位)构造 RC5 的参数集。- 参数:
version- 版本。rounds- 回合数。wordSize- 以位为单位的字长。
-
RC5ParameterSpec
public RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv) 根据给定的版本、轮数、字长(以位为单位)和 IV 构造 RC5 的参数集。请注意,IV 的大小(块大小)必须是字大小的两倍。构成 IV 的字节是
iv[0]和iv[2*(wordSize/8)-1]之间的字节(含)。- 参数:
version- 版本。rounds- 回合数。wordSize- 以位为单位的字长。iv- 带有 IV 的缓冲区。复制缓冲区的前2*(wordSize/8)个字节以防止后续修改。- 抛出:
IllegalArgumentException- 如果iv是null或(iv.length < 2 * (wordSize / 8))
-
RC5ParameterSpec
public RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset) 根据给定的版本、轮数、字长(以位为单位)和 IV 构造 RC5 的参数集。IV 取自
iv,从offset开始。请注意,从offset开始的 IV(块大小)的大小必须是字大小的两倍。构成 IV 的字节是iv[offset]和iv[offset+2*(wordSize/8)-1]之间的字节(含)。- 参数:
version- 版本。rounds- 回合数。wordSize- 以位为单位的字长。iv- 带有 IV 的缓冲区。复制从offset开始的缓冲区的前2*(wordSize/8)个字节以防止后续修改。offset- IV 开始的iv中的偏移量。- 抛出:
IllegalArgumentException- 如果iv是null或(iv.length - offset < 2 * (wordSize / 8))
-
-
方法详情
-
getVersion
public int getVersion()返回版本。- 返回:
- 版本。
-
getRounds
public int getRounds()返回回合数。- 返回:
- 回合数。
-
getWordSize
public int getWordSize()以位为单位返回字长。- 返回:
- 以位为单位的字长。
-
getIV
public byte[] getIV()如果此参数集不包含 IV,则返回 IV 或 null。- 返回:
- 如果此参数集不包含 IV,则为 IV 或 null。每次调用此方法时返回一个新数组。
-
equals
测试指定对象和此对象之间的相等性。如果两个 RC5ParameterSpec 对象的版本号、轮数、字长和 IV 相等,则认为它们相等。 (如果两个 IV 引用都是null,则认为它们相等。) -
hashCode
public int hashCode()计算对象的哈希码值。相等的对象也将具有相同的哈希码。
-