org.apache.directory.shared.kerberos.messages
Class TgsReq

java.lang.Object
  extended by org.apache.directory.shared.asn1.AbstractAsn1Object
      extended by org.apache.directory.shared.kerberos.messages.KerberosMessage
          extended by org.apache.directory.shared.kerberos.components.KdcReq
              extended by org.apache.directory.shared.kerberos.messages.TgsReq
All Implemented Interfaces:
org.apache.directory.shared.asn1.Asn1Object

public class TgsReq
extends KdcReq

TGS-REQ message. It's just a KDC-REQ message with a message type set to 12. It will store the object described by the ASN.1 grammar :

 TGS-REQ         ::= [APPLICATION 12] 
 

Author:
Apache Directory Project

Constructor Summary
TgsReq()
          Creates a new instance of TGS-REQ.
 
Method Summary
 int computeLength()
          Compute the TGS-REQ length
 ByteBuffer encode(ByteBuffer buffer)
          Encode the TGS-REQ component
 
Methods inherited from class org.apache.directory.shared.kerberos.components.KdcReq
addPaData, getKdcReqBody, getPaData, getPvno, setKdcReqBody, setPvno, toString
 
Methods inherited from class org.apache.directory.shared.kerberos.messages.KerberosMessage
getMessageType, getProtocolVersionNumber, setMessageType, setProtocolVersionNumber
 
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

TgsReq

public TgsReq()
Creates a new instance of TGS-REQ.

Method Detail

computeLength

public int computeLength()
Compute the TGS-REQ length
 TGS-REQ :
 
 0x6A L1 TGS-REQ message
  |
  +-->  0x30 L2 KDC-REQ sequence
 

Specified by:
computeLength in interface org.apache.directory.shared.asn1.Asn1Object
Overrides:
computeLength in class KdcReq

encode

public ByteBuffer encode(ByteBuffer buffer)
                  throws org.apache.directory.shared.asn1.EncoderException
Encode the TGS-REQ component

Specified by:
encode in interface org.apache.directory.shared.asn1.Asn1Object
Overrides:
encode in class KdcReq
Parameters:
buffer - The buffer containing the encoded result
Returns:
The encoded component
Throws:
org.apache.directory.shared.asn1.EncoderException - If the encoding failed


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.