- java.lang.Object
-
- javax.crypto.spec.DESedeKeySpec
-
-
Field Summary
Fields Modifier and Type Field 描述 static intDES_EDE_KEY_LEN定义DESede密钥长度的常数(以字节为单位)。
-
构造方法摘要
构造方法 Constructor 描述 DESedeKeySpec(byte[] key)创建使用前24个字节在一个DESedeKeySpec对象,key作为DES-EDE密钥的密钥材料。DESedeKeySpec(byte[] key, int offset)创建使用前24个字节在一个DESedeKeySpec对象,key,在开始offset以下,作为DES-EDE密钥的密钥材料。
-
方法摘要
所有方法 静态方法 接口方法 具体的方法 Modifier and Type 方法 描述 byte[]getKey()返回DES-EDE键。static booleanisParityAdjusted(byte[] key, int offset)检查给定的DES-EDE密钥是否从offset开始进行奇偶校验。
-
-
-
字段详细信息
-
DES_EDE_KEY_LEN
public static final int DES_EDE_KEY_LEN
定义DESede密钥长度的常数(以字节为单位)。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
DESedeKeySpec
public DESedeKeySpec(byte[] key) throws InvalidKeyException创建使用前24个字节在一个DESedeKeySpec对象,key作为DES-EDE密钥的密钥材料。构成DES-EDE密钥的字节是
key[0]和key[23]之间的key[0]- 参数
-
key- 具有DES-EDE密钥资料的缓冲区。 缓冲区的前24个字节被复制以防止后续修改。 - 异常
-
NullPointerException- 如果key为空。 -
InvalidKeyException- 如果给定的密钥材料短于24个字节。
-
DESedeKeySpec
public DESedeKeySpec(byte[] key, int offset) throws InvalidKeyException创建使用前24个字节在一个DESedeKeySpec对象,key,在开始offset以下,作为DES-EDE密钥的密钥材料。构成DES-EDE密钥的字节是
key[offset]和key[offset+23]之间的key[offset]。- 参数
-
key- 具有DES-EDE密钥的缓冲区。 从offset开始的缓冲区的前24个字节被复制以防止后续修改。 -
offset-在偏移key的DES-EDE密钥的开始。 - 异常
-
NullPointerException- 如果key为空。 -
InvalidKeyException- 如果给定的密钥材料(从offset开始,小于24个字节)
-
-
方法详细信息
-
getKey
public byte[] getKey()
返回DES-EDE键。- 结果
- DES-EDE键。 每次调用此方法时都会返回一个新数组。
-
isParityAdjusted
public static boolean isParityAdjusted(byte[] key, int offset) throws InvalidKeyException检查给定的DES-EDE密钥是否从offset开始进行奇偶校验。- 参数
-
key- 保存键值的字节数组 -
offset- 字节数组的偏移量 - 结果
- 如果给定的DES-EDE密钥是奇偶校验调整的,则为真,否则为false
- 异常
-
NullPointerException- 如果key为空。 -
InvalidKeyException- 如果给定的密钥材料(从offset开始,小于24个字节)
-
-