org.apache.directory.shared.kerberos.components
Class EncTicketPart
java.lang.Object
org.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.kerberos.components.EncTicketPart
- All Implemented Interfaces:
- org.apache.directory.shared.asn1.Asn1Object
public class EncTicketPart
- extends org.apache.directory.shared.asn1.AbstractAsn1Object
EncTicketPart ::= [APPLICATION 3] SEQUENCE {
flags [0] TicketFlags,
key [1] EncryptionKey,
crealm [2] Realm,
cname [3] PrincipalName,
transited [4] TransitedEncoding,
authtime [5] KerberosTime,
starttime [6] KerberosTime OPTIONAL,
endtime [7] KerberosTime,
renew-till [8] KerberosTime OPTIONAL,
caddr [9] HostAddresses OPTIONAL,
authorization-data [10] AuthorizationData OPTIONAL
}
- Author:
- Apache Directory Project
| Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent |
EncTicketPart
public EncTicketPart()
computeLength
public int computeLength()
- compute length for EncTicketPart:
0x63 L1 EncTicketPart tag
|
+--> 0x30 L1-2 EncTicketPart seq
|
+--> 0xA0 L2 flags tag
| |
| +--> 0x03 L2-2 flags (BitString)
|
+--> 0xA1 L3 key tag
| |
| +--> 0x30 L3-2 key (EncryptionKey)
|
+--> 0xA2 L4 crealm tag
| |
| +--> 0x1B L4-2 crealm (Realm)
|
+--> 0xA3 L5 cname tag
| |
| +--> 0x30 L5-2 cname (PrincipalName)
|
+--> 0xA4 L6 transited tag
| |
| +--> 0x30 L6-2 transited (TransitedEncoding)
|
+--> 0xA5 0x11 authtime tag
| |
| +--> 0x18 0x0F authtime (KerberosTime)
|
+--> [0xA6 0x11 starttime tag
| |
| +--> 0x18 0x0F starttime (KerberosTime)]
|
+--> 0xA7 0x11 endtime tag
| |
| +--> 0x18 0x0F endtime (KerberosTime)
|
+--> [0xA8 0x11 renewtill tag
| |
| +--> 0x18 0x0F renewtill (KerberosTime)]
|
+--> [0xA9 L7 caddr tag
| |
| +--> 0x30 L7-2 caddre (HostAddresses)]
|
+--> [0xAA L8 authorization-data tag
|
+--> 0x30 L8-2 authorization-data (AuthorizationData)]
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
getFlags
public TicketFlags getFlags()
- Returns:
- the flags
setFlags
public void setFlags(TicketFlags flags)
- Parameters:
flags - the flags to set
getKey
public EncryptionKey getKey()
- Returns:
- the key
setKey
public void setKey(EncryptionKey key)
- Parameters:
key - the key to set
getCRealm
public String getCRealm()
- Returns:
- the cRealm
setCRealm
public void setCRealm(String cRealm)
- Parameters:
cRealm - the cRealm to set
getCName
public PrincipalName getCName()
- Returns:
- the cName
setCName
public void setCName(PrincipalName cName)
- Parameters:
cName - the cName to set
getTransited
public TransitedEncoding getTransited()
- Returns:
- the transited
setTransited
public void setTransited(TransitedEncoding transited)
- Parameters:
transited - the transited to set
getAuthTime
public KerberosTime getAuthTime()
- Returns:
- the authTime
setAuthTime
public void setAuthTime(KerberosTime authTime)
- Parameters:
authTime - the authTime to set
getStartTime
public KerberosTime getStartTime()
- Returns:
- the startTime
setStartTime
public void setStartTime(KerberosTime startTime)
- Parameters:
startTime - the startTime to set
getEndTime
public KerberosTime getEndTime()
- Returns:
- the endTime
setEndTime
public void setEndTime(KerberosTime endTime)
- Parameters:
endTime - the endTime to set
getRenewTill
public KerberosTime getRenewTill()
- Returns:
- the renewtill
setRenewTill
public void setRenewTill(KerberosTime renewtill)
- Parameters:
renewtill - the renewtill to set
getClientAddresses
public HostAddresses getClientAddresses()
- Returns:
- the clientAddresses
setClientAddresses
public void setClientAddresses(HostAddresses clientAddresses)
- Parameters:
clientAddresses - the clientAddresses to set
getAuthorizationData
public AuthorizationData getAuthorizationData()
- Returns:
- the authzData
setAuthorizationData
public void setAuthorizationData(AuthorizationData authzData)
- Parameters:
authzData - the authzData to set
setFlag
public void setFlag(TicketFlag flag)
- adds the given flag to the already existing flags.
If no flags exist then creates a new TicketFlags object then sets this flag
and assigns the TicketFlags to this ticket part
- Parameters:
flag - the flag to be set
toString
public String toString()
- Overrides:
toString in class Object
- See Also:
Object.toString()
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.