org.apache.directory.shared.kerberos.components
Class KrbCredInfo

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by 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

Constructor Summary
KrbCredInfo()
           
 
Method Summary
 int computeLength()
          Calculate the length od KrbCredInfo:
 ByteBuffer encode(ByteBuffer buffer)
          
 KerberosTime getAuthTime()
           
 HostAddresses getClientAddresses()
           
 KerberosTime getEndTime()
           
 EncryptionKey getKey()
           
 PrincipalName getpName()
           
 String getpRealm()
           
 KerberosTime getRenewtill()
           
 PrincipalName getsName()
           
 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(String pRealm)
           
 void setRenewtill(KerberosTime renewtill)
           
 void setsName(PrincipalName sName)
           
 void setsRealm(String sRealm)
           
 void setStartTime(KerberosTime startTime)
           
 void setTicketFlags(TicketFlags ticketFlags)
           
 String toString()
           
 
Methods inherited from class org.apache.directory.shared.asn1.AbstractAsn1Object
addLength, getCurrentLength, getExpectedLength, getParent, getTlvId, setCurrentLength, setExpectedLength, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KrbCredInfo

public KrbCredInfo()
Method Detail

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.