kerberos.messages
Class M_KDC_TGS_REQ

java.lang.Object
  extended bykerberos.messages.Message
      extended bykerberos.messages.M_KDC_TGS_REQ
All Implemented Interfaces:
M_KDC_REQ, MessageWithTime

public class M_KDC_TGS_REQ
extends Message
implements M_KDC_REQ, MessageWithTime

Dient zum Auslesen der Anfrage des Client an den TGS. MessageTyp = 3;

Author:
stier_j

Field Summary
 
Fields inherited from class kerberos.messages.Message
M_AP_REP, M_AP_REQ, M_AP_REQ2, M_ERROR, M_FIRST, M_KDC_AS_REP, M_KDC_AS_REQ, M_KDC_TGS_REP, M_KDC_TGS_REQ, M_LAST, M_NO_MESSAGE, M_TYP_UNBEKANNT
 
Method Summary
 void checkNonce(long nonce)
          Vergleicht den Noncewert mit dem Noncewert aus der Message.
 java.lang.String getClientNameTicket()
          Gibt den ausgelesenen Clientnamen aus dem Ticket zurück.
 long getEndzeit()
          Mit getStartZeit(), vergleichen ob Ticket noch im Zeitfenster ist.
 long getNonce()
          Gibt den ausgelesenen Noncewert zurück.
 byte[] getSchluessel_C_TGS()
          Gibt den ausgelesenen Sitzungsschlüssel zwischen Client und dem TGS zurück.
 java.lang.String getServerName()
          Gibt den ausgelesenen Servernamen aus dem Ticket zurück.
 long getStartzeit()
          Mit getEndZeit() vergleichen, ob Ticket noch im Zeitfenster ist.
 byte[] getTicket()
          Gibt das ausgelesene Ticket zurück.
 int getType()
          Gibt den Message-Typ zurück
 java.lang.String getUsername()
          Gibt den ausgelesenen Usernamen zurück.
 long getZeit()
          Aktueller Zeitpunkt um zu sehen, wann der Client geschickt hat.
 java.lang.String getZieldienstname()
          Gibt den ausgelesenen Zielservernamen zurück.
 
Methods inherited from class kerberos.messages.Message
checkZeit, createMessage, getString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getClientNameTicket

public java.lang.String getClientNameTicket()
Gibt den ausgelesenen Clientnamen aus dem Ticket zurück.

Returns:
Client Name.

getUsername

public java.lang.String getUsername()
Gibt den ausgelesenen Usernamen zurück.

Specified by:
getUsername in interface M_KDC_REQ
Returns:
User Name.

getServerName

public java.lang.String getServerName()
Gibt den ausgelesenen Servernamen aus dem Ticket zurück. Zum Vergleichen ob man auch gemeint ist.

Returns:
TGS Namen.

getStartzeit

public long getStartzeit()
Mit getEndZeit() vergleichen, ob Ticket noch im Zeitfenster ist.

Specified by:
getStartzeit in interface MessageWithTime
Returns:
Gültigkeitsbeginn des Tickets.
See Also:
System.currentTimeMillis()

getEndzeit

public long getEndzeit()
Mit getStartZeit(), vergleichen ob Ticket noch im Zeitfenster ist.

Specified by:
getEndzeit in interface MessageWithTime
Returns:
Ablaufzeit des Tickets.
See Also:
System.currentTimeMillis()

getZeit

public long getZeit()
Aktueller Zeitpunkt um zu sehen, wann der Client geschickt hat.

Returns:
Zeit.

getSchluessel_C_TGS

public byte[] getSchluessel_C_TGS()
Gibt den ausgelesenen Sitzungsschlüssel zwischen Client und dem TGS zurück.

Returns:
Schluessel_C_TGS.

checkNonce

public void checkNonce(long nonce)
Vergleicht den Noncewert mit dem Noncewert aus der Message.
Hier nicht benutzt.

Specified by:
checkNonce in interface M_KDC_REQ
Specified by:
checkNonce in class Message
Parameters:
nonce -

getTicket

public byte[] getTicket()
Gibt das ausgelesene Ticket zurück. Wird eigentlich nicht benötigt.

Returns:
Ticket.

getZieldienstname

public java.lang.String getZieldienstname()
Gibt den ausgelesenen Zielservernamen zurück. Dient zur Feststellung an wen sich die eigentliche Anfrage des Clients richtet, und für welchen Dienst das Ticket ausgestellt werden muss.

Returns:
Zielservername.

getNonce

public long getNonce()
Gibt den ausgelesenen Noncewert zurück.

Specified by:
getNonce in interface M_KDC_REQ
Returns:
Nonce.

getType

public int getType()
Description copied from interface: MessageWithTime
Gibt den Message-Typ zurück

Specified by:
getType in interface MessageWithTime
Specified by:
getType in class Message
Returns:
See Also:
MessageWithTime.getType()