public class KrbCredInfo
extends java.lang.Object
implements org.apache.directory.api.asn1.Asn1Object
| Modifier and Type | Field and Description |
|---|---|
private KerberosTime |
authTime
the time of initial authentication
|
private byte[] |
authTimeBytes |
private int |
authTimeLen |
private HostAddresses |
clientAddresses
the addresses for which the ticket can be used
|
private int |
clientAddressesLen |
private KerberosTime |
endTime
the expiration time of ticket
|
private byte[] |
endTimeBytes |
private int |
endTimeLen |
private static boolean |
IS_DEBUG
Speedup for logs
|
private EncryptionKey |
key
the encryption key
|
private int |
keyLen |
private int |
krbKredInfoSeqLen |
private static org.slf4j.Logger |
log
The logger
|
private PrincipalName |
pName
principal identity's name
|
private int |
pNameLen |
private java.lang.String |
pRealm
principal identity's realm
|
private byte[] |
pRealmBytes |
private int |
pRealmLen |
private KerberosTime |
renewtill
the maximum endtime that may be included in a renewal
|
private byte[] |
renewtillBytes |
private int |
renewtillLen |
private PrincipalName |
sName
server's principal name
|
private int |
sNameLen |
private java.lang.String |
sRealm
searver's realm
|
private byte[] |
sRealmBytes |
private int |
sRealmLen |
private KerberosTime |
startTime
the time after which the ticket is valid
|
private byte[] |
startTimeBytes |
private int |
startTimeLen |
private TicketFlags |
ticketFlags
the ticket flags
|
private int |
ticketFlagsLen |
| Constructor and Description |
|---|
KrbCredInfo() |
| Modifier and Type | Method and Description |
|---|---|
int |
computeLength()
Calculate the length od KrbCredInfo:
|
java.nio.ByteBuffer |
encode(java.nio.ByteBuffer buffer) |
KerberosTime |
getAuthTime() |
HostAddresses |
getClientAddresses() |
KerberosTime |
getEndTime() |
EncryptionKey |
getKey() |
PrincipalName |
getpName() |
java.lang.String |
getpRealm() |
KerberosTime |
getRenewtill() |
PrincipalName |
getsName() |
java.lang.String |
getsRealm() |
KerberosTime |
getStartTime() |
TicketFlags |
getTicketFlags() |
void |
setAuthTime(KerberosTime authTime) |
void |
setClientAddresses(HostAddresses clientAddresses) |
void |
setEndTime(KerberosTime endTime) |
void |
setKey(EncryptionKey key) |
void |
setpName(PrincipalName pName) |
void |
setpRealm(java.lang.String pRealm) |
void |
setRenewtill(KerberosTime renewtill) |
void |
setsName(PrincipalName sName) |
void |
setsRealm(java.lang.String sRealm) |
void |
setStartTime(KerberosTime startTime) |
void |
setTicketFlags(TicketFlags ticketFlags) |
java.lang.String |
toString() |
private static final org.slf4j.Logger log
private static final boolean IS_DEBUG
private EncryptionKey key
private java.lang.String pRealm
private PrincipalName pName
private TicketFlags ticketFlags
private KerberosTime authTime
private KerberosTime startTime
private KerberosTime endTime
private KerberosTime renewtill
private java.lang.String sRealm
private PrincipalName sName
private HostAddresses clientAddresses
private int keyLen
private int pRealmLen
private byte[] pRealmBytes
private int pNameLen
private int ticketFlagsLen
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 sRealmLen
private byte[] sRealmBytes
private int sNameLen
private int clientAddressesLen
private int krbKredInfoSeqLen
public int computeLength()
0x30 L1 KrbCredInfo SEQ tag
|
|
+--> 0xA0 L2 key tag
| |
| +--> 0x30 L2-2 key
|
+--> [0xA1 L3 prealm tag
| |
| +--> 0x1B L3-2 prealm]
|
+--> [0xA2 L4 pname tag
| |
| +--> 0x30 L4-2 pname]
|
+--> [0xA3 L5 flags tag
| |
| +--> 0x02 L5-2 flags]
|
+--> [0xA4 0x11 authtime tag
| |
| +--> 0x18 0x1F authtime]
|
+--> [0xA5 0x11 starttime tag
| |
| +--> 0x18 0x1F starttime]
|
+--> [0xA6 0x11 endtime tag
| |
| +--> 0x18 0x1F endtime]
|
+--> [0xA7 0x11 renew-till tag
| |
| +--> 0x18 0x1F renew-till]
|
+--> [0xA8 L6 srealm tag
| |
| +--> 0x1B L6-2 srealm]
|
+--> [0xA9 L7 sname tag
| |
| +--> 0x30 L7-2 sname]
|
+--> [0xAA L8 caddr tag
|
+--> 0x30 L8-2 caddr
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 EncryptionKey getKey()
public void setKey(EncryptionKey key)
key - the key to setpublic java.lang.String getpRealm()
public void setpRealm(java.lang.String pRealm)
pRealm - the pRealm to setpublic PrincipalName getpName()
public void setpName(PrincipalName pName)
pName - the pName to setpublic TicketFlags getTicketFlags()
public void setTicketFlags(TicketFlags ticketFlags)
ticketFlags - the ticketFlags 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 java.lang.String getsRealm()
public void setsRealm(java.lang.String sRealm)
sRealm - the sRealm to setpublic PrincipalName getsName()
public void setsName(PrincipalName sName)
sName - the sName to setpublic HostAddresses getClientAddresses()
public void setClientAddresses(HostAddresses clientAddresses)
clientAddresses - the clientAddresses to setpublic java.lang.String toString()
toString in class java.lang.ObjectObject.toString()