|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjavax.security.auth.kerberos.KerberosKey
public class KerberosKey
����Ϊ Kerberos �����װһ������������Կ��
��ȡ���������ʹ���������������Կ������ Kerberos JAAS ��¼ģ�鶼Ӧ��ʹ�ô��ࡣ���κο���ʹ�õĵط�����¼ģ����������ֱ�Ӵ� Kerberos "keytab" ��ȡ��������Կ����ʱ��������û���û����û� (user-to-user) ��֤������¶Է�����������֤ʱ������֤���̵��ύ�Σ���¼ģ�齫�� Subject
��˽��֤�鼯�д洢�����ʵ����
���Ӧ�ó�����Ҫ�� Subject ���� KerberosKey ʵ�������ܱ�������Ӧ�ó��� PrivateCredentialPermission
Ȩ�ޡ���Ӧ�ó�������Ĭ�ϵ� JGSS Kerberos ����ȥ���� KerberosKey ʱ������Ҫ��Ȩ�ޡ�������������£�Ӧ�ó�����Ҫ�ʵ��� ServicePermission
Ȩ�ޡ�
���췽��ժҪ | |
---|---|
KerberosKey(KerberosPrincipal principal,
byte[] keyBytes,
int keyType,
int versionNum)
����֪��Կ���ͺ���Կ�汾��ʱ�����ݸ������ֽڹ��� KerberosKey�� |
|
KerberosKey(KerberosPrincipal principal,
char[] password,
String algorithm)
������������빹�� KerberosKey�� |
����ժҪ | |
---|---|
void |
destroy()
���ٴ���Կ�� |
boolean |
equals(Object other)
�Ƚ�ָ�� Object ��� KerberosKey ������ԡ� |
String |
getAlgorithm()
���ش���Կ�ı��㷨���ơ� |
byte[] |
getEncoded()
����������Կ����Կ���ϡ� |
String |
getFormat()
���ش�������Կ�ı����ʽ�����ơ� |
int |
getKeyType()
���ش˳�����Կ����Կ���͡� |
KerberosPrincipal |
getPrincipal()
���ش���Կ���������塣 |
int |
getVersionNumber()
������Կ�汾�š� |
int |
hashCode()
���ش� KerberosKey �Ĺ�ϣ�롣 |
boolean |
isDestroyed()
ȷ������Կ�Ƿ��Ѿ����١� |
String |
toString()
���ظö�����ַ�����ʾ�� |
���� java.lang.Object �̳еķ��� |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
���췽����ϸ��Ϣ |
---|
public KerberosKey(KerberosPrincipal principal, byte[] keyBytes, int keyType, int versionNum)
principal
- ��������Կ����������keyBytes
- ������Կ��ԭʼ�ֽ�keyType
- ������Կ����Կ���ͣ��� Kerberos Э��淶���塣versionNum
- ��������Կ�İ汾�š�public KerberosKey(KerberosPrincipal principal, char[] password, String algorithm)
principal
- ����������������password
- Ӧ�����ڼ�����Կ������algorithm
- ����Կ��ʹ�õ��㷨�����ơ��ڼٶ�Ĭ���㷨Ϊ "DES" ������´˲�������Ϊ null��
IllegalArgumentException
- �����֧�ִ��ݵ��㷨���ơ�������ϸ��Ϣ |
---|
public final KerberosPrincipal getPrincipal()
public final int getVersionNumber()
public final int getKeyType()
public final String getAlgorithm()
Key
�е� getAlgorithm
public final String getFormat()
Key
�е� getFormat
public final byte[] getEncoded()
Key
�е� getEncoded
public void destroy() throws DestroyFailedException
Destroyable
�е� destroy
DestroyFailedException
- ���������Կʱ����һЩ����public boolean isDestroyed()
Destroyable
�е� isDestroyed
Object
�Ѿ����٣��� true�������� false��public String toString()
Object
���Ƶ�����toString
�����᷵��һ�������ı���ʽ��ʾ���˶�����ַ��������Ӧ��һ�����������ڶ�������Ϣ����ʽ���������������д�˷�����
Object
��� toString
��������һ���ַ��������ַ����������������Ǹ����һ��ʵ������at ��Ƿ�“@
”�ʹ˶����ϣ�������ʮ�����Ʊ�ʾ��ɡ����仰˵���÷�������һ���ַ���������ֵ���ڣ�
getClass().getName() + '@' + Integer.toHexString(hashCode())
Object
�е� toString
public int hashCode()
Object
�е� hashCode
KerberosKey
�� hashCode()Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object other)
KerberosKey
�������� KerberosKey
ʵ����ȣ��� true��
Object
�е� equals
other
- Ҫ��֮�Ƚϵ����ö���
true
������ false
��Object.hashCode()
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������