org.apache.directory.shared.kerberos.components
Class KrbCredInfo
java.lang.Object
org.apache.directory.shared.asn1.AbstractAsn1Object
org.apache.directory.shared.kerberos.components.KrbCredInfo
- All Implemented Interfaces:
- org.apache.directory.shared.asn1.Asn1Object
public class KrbCredInfo
- extends org.apache.directory.shared.asn1.AbstractAsn1Object
KrbCredInfo ::= SEQUENCE {
key [0] EncryptionKey,
prealm [1] Realm OPTIONAL,
pname [2] PrincipalName OPTIONAL,
flags [3] TicketFlags OPTIONAL,
authtime [4] KerberosTime OPTIONAL,
starttime [5] KerberosTime OPTIONAL,
endtime [6] KerberosTime OPTIONAL,
renew-till [7] KerberosTime OPTIONAL,
srealm [8] Realm OPTIONAL,
sname [9] PrincipalName OPTIONAL,
caddr [10] HostAddresses OPTIONAL
}
- Author:
- Apache Directory Project
| Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object |
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent |
KrbCredInfo
public KrbCredInfo()
computeLength
public int computeLength()
- Calculate the length od KrbCredInfo:
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
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
getKey
public EncryptionKey getKey()
- Returns:
- the key
setKey
public void setKey(EncryptionKey key)
- Parameters:
key - the key to set
getpRealm
public String getpRealm()
- Returns:
- the pRealm
setpRealm
public void setpRealm(String pRealm)
- Parameters:
pRealm - the pRealm to set
getpName
public PrincipalName getpName()
- Returns:
- the pName
setpName
public void setpName(PrincipalName pName)
- Parameters:
pName - the pName to set
getTicketFlags
public TicketFlags getTicketFlags()
- Returns:
- the ticketFlags
setTicketFlags
public void setTicketFlags(TicketFlags ticketFlags)
- Parameters:
ticketFlags - the ticketFlags 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
getsRealm
public String getsRealm()
- Returns:
- the sRealm
setsRealm
public void setsRealm(String sRealm)
- Parameters:
sRealm - the sRealm to set
getsName
public PrincipalName getsName()
- Returns:
- the sName
setsName
public void setsName(PrincipalName sName)
- Parameters:
sName - the sName to set
getClientAddresses
public HostAddresses getClientAddresses()
- Returns:
- the clientAddresses
setClientAddresses
public void setClientAddresses(HostAddresses clientAddresses)
- Parameters:
clientAddresses - the clientAddresses to set
toString
public String toString()
- Overrides:
toString in class Object
- See Also:
Object.toString()
Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.