org.apache.directory.shared.kerberos.messages
Class KrbCred
java.lang.Object
org.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.kerberos.messages.KerberosMessage
org.apache.directory.shared.kerberos.messages.KrbCred
- All Implemented Interfaces:
- org.apache.directory.shared.asn1.Asn1Object
public class KrbCred
- extends KerberosMessage
KRB-CRED ::= [APPLICATION 22] SEQUENCE {
pvno [0] INTEGER (5),
msg-type [1] INTEGER (22),
tickets [2] SEQUENCE OF Ticket,
enc-part [3] EncryptedData -- EncKrbCredPart
}
- Author:
- Apache Directory Project
|
Constructor Summary |
KrbCred()
Creates a new instance of KrbCred. |
| Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent |
KrbCred
public KrbCred()
- Creates a new instance of KrbCred.
computeLength
public int computeLength()
- Compute the KRB-CRED length
KRB-CRED :
0x76 L1 KRB-CRED APPLICATION[22]
|
+--> 0x30 L2 KRB-CRED sequence
|
+--> 0xA0 0x03 pvno tag
| |
| +--> 0x02 0x01 0x05 pvno (5)
|
+--> 0xA1 0x03 msg-type tag
| |
| +--> 0x02 0x01 0x16 msg-type (22)
|
+--> 0xA2 L3 tickets tag
| |
| +--> 0x30 LL tickets seq tag
| |
| +--> 0x30 LL1 ticket (Ticket)
| . ...
| +--> 0x30 LLn ticket (Ticket)
|
+--> 0xA3 L4 enc-part tag
|
+--> 0x30 L4-2 enc-part (EncryptedData)
encode
public ByteBuffer encode(ByteBuffer buffer)
throws org.apache.directory.shared.asn1.EncoderException
- Specified by:
encode in interface org.apache.directory.shared.asn1.Asn1Object- Overrides:
encode in class org.apache.directory.shared.asn1.AbstractAsn1Object
- Throws:
org.apache.directory.shared.asn1.EncoderException
getTickets
public List<Ticket> getTickets()
- Returns:
- the tickets
setTickets
public void setTickets(List<Ticket> tickets)
- Parameters:
tickets - the tickets to set
getEncPart
public EncryptedData getEncPart()
- Returns:
- the encPart
setEncPart
public void setEncPart(EncryptedData encPart)
- Parameters:
encPart - the encPart to set
addTicket
public void addTicket(Ticket ticket)
- adds a Ticket to the ticket list
- Parameters:
ticket - the Ticket to be added
toString
public String toString()
- Overrides:
toString in class Object
- See Also:
Object.toString()
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.