|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjavax.crypto.spec.DESedeKeySpec
public class DESedeKeySpec
����ָ��һ�� DES-EDE ("triple-DES") ��Կ��
�ֶ�ժҪ | |
---|---|
static int |
DES_EDE_KEY_LEN
������ byte Ϊ��λ�� DESede ��Կ���ȵij����� |
���췽��ժҪ | |
---|---|
DESedeKeySpec(byte[] key)
����һ�� DESedeKeySpec ����ʹ�� key �е�ǰ 24 ���ֽ���Ϊ DES-EDE ��Կ����Կ���ݡ� |
|
DESedeKeySpec(byte[] key,
int offset)
����һ�� DESedeKeySpec ����ʹ�� key ��ʼ���Ұ��� offset ��ǰ 24 ���ֽ���Ϊ DES-EDE ��Կ����Կ���ݡ� |
����ժҪ | |
---|---|
byte[] |
getKey()
���� DES-EDE ��Կ�� |
static boolean |
isParityAdjusted(byte[] key,
int offset)
ȷ��������ʼ���Ұ��� offset �� DES-EDE ��Կ�Ƿ�����żУ��� (parity-adjusted)�� |
���� java.lang.Object �̳еķ��� |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
public static final int DES_EDE_KEY_LEN
���췽����ϸ��Ϣ |
---|
public DESedeKeySpec(byte[] key) throws InvalidKeyException
key
�е�ǰ 24 ���ֽ���Ϊ DES-EDE ��Կ����Կ���ݡ�
��� DES-EDE ��Կ���ֽ��� key[0]
�� key[23]
��Χ�ڣ��������ߣ�
key
- ���� DES-EDE ��Կ���ݵĻ����������Ƹû�������ǰ 24 ���ֽ�����ֹ�����ġ�
NullPointerException
- ��� key
Ϊ null��
InvalidKeyException
- �����������Կ���ݶ��� 24 ���ֽڡ�public DESedeKeySpec(byte[] key, int offset) throws InvalidKeyException
key
��ʼ���Ұ��� offset
��ǰ 24 ���ֽ���Ϊ DES-EDE ��Կ����Կ���ݡ�
��� DES-EDE ��Կ���ֽ��� key[offset]
�� key[offset+23]
��Χ�ڣ��������ߣ���
key
- ���� DES-EDE ��Կ���ݵĻ����������Ƹû�����ʼ���Ұ��� offset
��ǰ 24 ���ֽ�����ֹ�����ġ�offset
- key
�е�ƫ������DES-EDE ��Կ���ݴӴ˴���ʼ��
NullPointerException
- ��� key
Ϊ null��
InvalidKeyException
- ���������ʼ���Ұ��� offset
����Կ���ݶ��� 24 ���ֽ�������ϸ��Ϣ |
---|
public byte[] getKey()
public static boolean isParityAdjusted(byte[] key, int offset) throws InvalidKeyException
offset
�� DES-EDE ��Կ�Ƿ�����żУ��� (parity-adjusted)��
key
- ������Կֵ�� byte ����offset
- byte �����е�ƫ����
NullPointerException
- ��� key
Ϊ null��
InvalidKeyException
- ���������ʼ���Ұ��� offset
����Կ���ݶ��� 24 ���ֽ�
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������