JavaTM Platform
Standard Ed. 6

javax.crypto.spec
�� DESedeKeySpec

java.lang.Object
  �̳��� javax.crypto.spec.DESedeKeySpec
������ʵ�ֵĽӿڣ�
KeySpec

public class DESedeKeySpec
extends Object
implements KeySpec

����ָ��һ�� DES-EDE ("triple-DES") ��Կ��

�����°汾��ʼ��
1.4

�ֶ�ժҪ
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
 

�ֶ���ϸ��Ϣ

DES_EDE_KEY_LEN

public static final int DES_EDE_KEY_LEN
������ byte Ϊ��λ�� DESede ��Կ���ȵij�����

������
�����ֶ�ֵ
���췽����ϸ��Ϣ

DESedeKeySpec

public DESedeKeySpec(byte[] key)
              throws InvalidKeyException
����һ�� DESedeKeySpec ����ʹ�� key �е�ǰ 24 ���ֽ���Ϊ DES-EDE ��Կ����Կ���ݡ�

��� DES-EDE ��Կ���ֽ��� key[0] �� key[23] ��Χ�ڣ��������ߣ�

������
key - ���� DES-EDE ��Կ���ݵĻ����������Ƹû�������ǰ 24 ���ֽ�����ֹ�����޸ġ�
�׳���
NullPointerException - ��� key Ϊ null��
InvalidKeyException - �����������Կ���ݶ��� 24 ���ֽڡ�

DESedeKeySpec

public DESedeKeySpec(byte[] key,
                     int offset)
              throws InvalidKeyException
����һ�� DESedeKeySpec ����ʹ�� 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 ���ֽ�
������ϸ��Ϣ

getKey

public byte[] getKey()
���� DES-EDE ��Կ��

���أ�
DES-EDE ��Կ��ÿһ�ε��ô˷���������һ�������顣

isParityAdjusted

public static boolean isParityAdjusted(byte[] key,
                                       int offset)
                                throws InvalidKeyException
ȷ��������ʼ���Ұ��� offset �� DES-EDE ��Կ�Ƿ�����żУ��� (parity-adjusted)��

������
key - ������Կֵ�� byte ����
offset - byte �����е�ƫ����
���أ�
��� DES-EDE ��Կ����żУ��ģ��򷵻� true�����򷵻� false
�׳���
NullPointerException - ��� key Ϊ null��
InvalidKeyException - ���������ʼ���Ұ��� offset ����Կ���ݶ��� 24 ���ֽ�

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������