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.