java.lang.Object
javax.security.auth.kerberos.KerberosCredMessage
- 所有已实现的接口:
-
Destroyable
这个类封装了一个Kerberos 5 KRB_CRED消息,可以用于从一个主体发送Kerberos凭据到另一个主体。
KRB_CRED消息在Kerberos协议规范的第5.8.1节中定义(RFC 4120)如下:
KRB-CRED ::= [APPLICATION 22] SEQUENCE { pvno [0] INTEGER (5), msg-type [1] INTEGER (22), tickets [2] SEQUENCE OF Ticket, enc-part [3] EncryptedData -- EncKrbCredPart }
- 自:
- 9
-
Constructor Summary
ConstructorDescriptionKerberosCredMessage
(KerberosPrincipal sender, KerberosPrincipal recipient, byte[] message) 构造一个KerberosCredMessage
对象。 -
Method Summary
Methods declared in class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods declared in interface javax.security.auth.Destroyable
isDestroyed
-
Constructor Details
-
KerberosCredMessage
构造一个KerberosCredMessage
对象。message
参数的内容将被复制;对字节数组的后续修改不会影响新创建的对象。- 参数:
-
sender
- 消息的发送者 -
recipient
- 消息的接收者 -
message
- DER编码的KRB_CRED消息 - 抛出:
-
NullPointerException
- 如果发送者、接收者或消息中的任何一个为null
-
-
Method Details
-
getEncoded
public byte[] getEncoded()返回KRB_CRED消息的DER编码形式。- 返回:
- 包含编码形式的新分配的字节数组
- 抛出:
-
IllegalStateException
- 如果对象已被销毁
-
getSender
返回此消息的发送者。- 返回:
- 发送者
- 抛出:
-
IllegalStateException
- 如果对象已被销毁
-
getRecipient
返回此消息的接收者。- 返回:
- 接收者
- 抛出:
-
IllegalStateException
- 如果对象已被销毁
-
destroy
public void destroy()通过清除消息来销毁此对象。- 指定者:
-
destroy
在接口Destroyable
中
-
toString
返回此KerberosCredMessage
的信息性文本表示。 -
hashCode
public int hashCode()返回此KerberosCredMessage
的哈希码。 -
equals
将指定的对象与此KerberosCredMessage
进行比较以确定它们是否相等。如果给定对象也是KerberosCredMessage
,并且两个KerberosCredMessage
实例是等价的,则返回true。更正式地说,如果两个KerberosCredMessage
实例具有相等的发送者、接收者和编码的KRB_CRED消息,则它们是相等的。已销毁的KerberosCredMessage
对象只等于它自己。
-