public class EncTicketPart
extends java.lang.Object
implements org.apache.directory.api.asn1.Asn1Object
| Modifier and Type | Field and Description |
|---|---|
private AuthorizationData |
authorizationData
the authorization data
|
private KerberosTime |
authTime
time of initial authentication
|
private byte[] |
authTimeBytes |
private int |
authTimeLen |
private int |
authzDataLen |
private HostAddresses |
clientAddresses
the addresses from which this ticket can be used
|
private int |
clientAddressesLen |
private PrincipalName |
cName
client's principal
|
private int |
cNameLen |
private java.lang.String |
cRealm
the client's realm
|
private byte[] |
cRealmBytes |
private int |
cRealmLen |
private int |
encTikcetPartLen |
private int |
encTikcetPartSeqLen |
private KerberosTime |
endTime
ticket's expiry time
|
private byte[] |
endTimeBytes |
private int |
endTimeLen |
private TicketFlags |
flags
the ticket's flags
|
private int |
flagsLen |
private static boolean |
IS_DEBUG
Speedup for logs
|
private EncryptionKey |
key
the encryption key
|
private int |
keyLen |
private static org.slf4j.Logger |
log
The logger
|
private KerberosTime |
renewtill
the maximum endtime that may be included in a renewal
|
private byte[] |
renewtillBytes |
private int |
renewtillLen |
private KerberosTime |
startTime
time after which ticket is valid
|
private byte[] |
startTimeBytes |
private int |
startTimeLen |
private TransitedEncoding |
transited
field containing list of transited realm names
|
private int |
transitedLen |
| Constructor and Description |
|---|
EncTicketPart() |
private static final org.slf4j.Logger log
private static final boolean IS_DEBUG
private TicketFlags flags
private EncryptionKey key
private java.lang.String cRealm
private PrincipalName cName
private TransitedEncoding transited
private KerberosTime authTime
private KerberosTime startTime
private KerberosTime endTime
private KerberosTime renewtill
private HostAddresses clientAddresses
private AuthorizationData authorizationData
private int flagsLen
private int keyLen
private int cRealmLen
private byte[] cRealmBytes
private int cNameLen
private int transitedLen
private int authTimeLen
private byte[] authTimeBytes
private int startTimeLen
private byte[] startTimeBytes
private int endTimeLen
private byte[] endTimeBytes
private int renewtillLen
private byte[] renewtillBytes
private int clientAddressesLen
private int authzDataLen
private int encTikcetPartSeqLen
private int encTikcetPartLen
public int computeLength()
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)]
computeLength in interface org.apache.directory.api.asn1.Asn1Objectpublic java.nio.ByteBuffer encode(java.nio.ByteBuffer buffer)
throws org.apache.directory.api.asn1.EncoderException
encode in interface org.apache.directory.api.asn1.Asn1Objectorg.apache.directory.api.asn1.EncoderExceptionpublic TicketFlags getFlags()
public void setFlags(TicketFlags flags)
flags - the flags to setpublic EncryptionKey getKey()
public void setKey(EncryptionKey key)
key - the key to setpublic java.lang.String getCRealm()
public void setCRealm(java.lang.String cRealm)
cRealm - the cRealm to setpublic PrincipalName getCName()
public void setCName(PrincipalName cName)
cName - the cName to setpublic TransitedEncoding getTransited()
public void setTransited(TransitedEncoding transited)
transited - the transited to setpublic KerberosTime getAuthTime()
public void setAuthTime(KerberosTime authTime)
authTime - the authTime to setpublic KerberosTime getStartTime()
public void setStartTime(KerberosTime startTime)
startTime - the startTime to setpublic KerberosTime getEndTime()
public void setEndTime(KerberosTime endTime)
endTime - the endTime to setpublic KerberosTime getRenewTill()
public void setRenewTill(KerberosTime renewtill)
renewtill - the renewtill to setpublic HostAddresses getClientAddresses()
public void setClientAddresses(HostAddresses clientAddresses)
clientAddresses - the clientAddresses to setpublic AuthorizationData getAuthorizationData()
public void setAuthorizationData(AuthorizationData authzData)
authzData - the authzData to setpublic void setFlag(TicketFlag flag)
flag - the flag to be setpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()