public class RC5ParameterSpec extends Object implements AlgorithmParameterSpec
该参数包括一个版本号,一个轮数,一个字大小,和可选的初始化向量(四)(仅在反馈模式)。
这个类可以用来初始化一个实现RC5算法是由RSA Security Inc. Cipher
对象,或任何一方的RSA安全授权。
Constructor and Description |
---|
RC5ParameterSpec(int version, int rounds, int wordSize)
构造一个参数设置为RC5从给定的版本,回合数和字长(位)。
|
RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv)
构造一个参数设置为RC5从给定的版本,回合数,字的大小(位),和IV.
|
RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset)
构造一个参数设置为RC5从给定的版本,回合数,字的大小(位),和IV.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj)
指定对象和该对象之间的相等性的测试。
|
byte[] |
getIV()
如果此参数集不包含四个参数,将返回此四或零。
|
int |
getRounds()
返回轮数。
|
int |
getVersion()
返回版本。
|
int |
getWordSize()
返回位中的字大小。
|
int |
hashCode()
计算对象的哈希代码值。
|
public RC5ParameterSpec(int version, int rounds, int wordSize)
version
-版本。
rounds
-轮数。
wordSize
-位字的大小。
public RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv)
请注意,四(块大小)的大小必须是字大小的两倍。构成的四字节被那些iv[0]
和iv[2*(wordSize/8)-1]
包容之间。
version
-版本。
rounds
-轮数。
wordSize
-位字的大小。
iv
-缓冲区的第一
2*(wordSize/8)
字节复制到防止后续修改四缓冲区。
IllegalArgumentException
-如果
iv
是
null
或
(iv.length < 2 * (wordSize / 8))
public RC5ParameterSpec(int version, int rounds, int wordSize, byte[] iv, int offset)
四是从iv
,开始在offset
包容。需要注意的是,IV的大小(块大小),开始在offset
包容,必须两次字的大小。构成的四字节被那些iv[offset]
和iv[offset+2*(wordSize/8)-1]
包容之间。
version
-版本。
rounds
-轮数。
wordSize
-位字的大小。
iv
-在
offset
包括缓冲区开始的第一
2*(wordSize/8)
字节复制到防止后续修改四缓冲区。
offset
iv
IV开始偏移。
IllegalArgumentException
-如果
iv
是
null
或
(iv.length - offset < 2 * (wordSize / 8))
public int getVersion()
public int getRounds()
public int getWordSize()
public byte[] getIV()
public boolean equals(Object obj)
equals
方法重写,继承类
Object
obj
-与此对象相等测试对象。
obj
。
Object.hashCode()
,
HashMap
public int hashCode()
hashCode
方法重写,继承类
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.