Most visited

Recently visited

Added in API level 1

RC2ParameterSpec

public class RC2ParameterSpec
extends Object implements AlgorithmParameterSpec

java.lang.Object
   ↳ javax.crypto.spec.RC2ParameterSpec


该类指定与 RC2算法一起使用的参数。

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

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

Summary

Public constructors

RC2ParameterSpec(int effectiveKeyBits)

根据给定的有效密钥大小(以位为单位)为RC2构造一个参数集。

RC2ParameterSpec(int effectiveKeyBits, byte[] iv)

根据给定的有效密钥大小(以位为单位)和一个8字节的IV构造一个RC2参数集。

RC2ParameterSpec(int effectiveKeyBits, byte[] iv, int offset)

根据给定的有效密钥大小(以位为单位)和IV构造RC2的参数集。

Public methods

boolean equals(Object obj)

测试指定对象和此对象之间的相等性。

int getEffectiveKeyBits()

以位为单位返回有效的密钥大小。

byte[] getIV()

如果此参数集不包含IV,则返回IV或null。

int hashCode()

计算该对象的哈希码值。

Inherited methods

From class java.lang.Object

Public constructors

RC2ParameterSpec

Added in API level 1
RC2ParameterSpec (int effectiveKeyBits)

根据给定的有效密钥大小(以位为单位)为RC2构造一个参数集。

Parameters
effectiveKeyBits int: the effective key size in bits.

RC2ParameterSpec

Added in API level 1
RC2ParameterSpec (int effectiveKeyBits, 
                byte[] iv)

根据给定的有效密钥大小(以位为单位)和一个8字节的IV构造一个RC2参数集。

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

Parameters
effectiveKeyBits int: the effective key size in bits.
iv byte: the buffer with the 8-byte IV. The first 8 bytes of the buffer are copied to protect against subsequent modification.
Throws
IllegalArgumentException if iv is null.

RC2ParameterSpec

Added in API level 1
RC2ParameterSpec (int effectiveKeyBits, 
                byte[] iv, 
                int offset)

根据给定的有效密钥大小(以位为单位)和IV构造RC2的参数集。

所述IV取自iv ,起始于offset以下。 构成IV的字节是iv[offset]iv[offset+7]之间的那些字节。

Parameters
effectiveKeyBits int: the effective key size in bits.
iv byte: the buffer with the IV. The first 8 bytes of the buffer beginning at offset inclusive are copied to protect against subsequent modification.
offset int: the offset in iv where the 8-byte IV starts.
Throws
IllegalArgumentException if iv is null.

Public methods

equals

Added in API level 1
boolean equals (Object obj)

测试指定对象和此对象之间的相等性。 如果两个RC2ParameterSpec对象的有效密钥大小和IV相等,则认为它们相等。 (如果两个参考文献都是null,则认为两个IV参考文献是相同的。)

Parameters
obj Object: the object to test for equality with this object.
Returns
boolean true if the objects are considered equal, false if obj is null or otherwise.

getEffectiveKeyBits

Added in API level 1
int getEffectiveKeyBits ()

以位为单位返回有效的密钥大小。

Returns
int the effective key size in bits.

getIV

Added in API level 1
byte[] getIV ()

如果此参数集不包含IV,则返回IV或null。

Returns
byte[] the IV or null if this parameter set does not contain an IV. Returns a new array each time this method is called.

hashCode

Added in API level 1
int hashCode ()

计算该对象的哈希码值。 相等的对象也将具有相同的哈希码。

Returns
int a hash code value for this object.

Hooray!