|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
| Method Summary | |
Mess_mem_Nonce |
buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] schluessel_CS)
|
Mess_mem_Nonce |
buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] schluessel_CS,
byte[] daten)
Vom Client zum Server |
Mess_mem_Nonce |
buildData(byte[] daten,
byte[] schluessel)
Vom Server zum Client Message von Application zum Client mussten hier noch einen Schlüssel in die Übergabe einfügen |
byte[] |
buildData(byte[] daten,
byte[] schluessel,
long nonce)
|
byte[] |
buildError(int messageType,
int errorcode)
Message wenn Fehler aufgetreten ist. |
Mess_mem_Nonce |
buildKdcAuthLogin(java.lang.String benutzername)
Die einzelnen Nachrichten-Methoden müssen noch um Exceptions erweitert werden und evtl. noch ergänzt oder abgeändert werden. |
byte[] |
buildKdcAuthLoginOK(long nonce,
java.lang.String benutzername,
byte[] schlüssel_TGS,
java.lang.String kdc,
long startzeit,
long endzeit,
byte[] schlüssel_C,
byte[] schlüssel_C_TGS)
|
Mess_mem_Nonce |
buildTGSLogin(byte[] ticketTGS,
java.lang.String benutzername,
byte[] schlüssel_C_TGS,
java.lang.String zieldienstname)
|
byte[] |
buildTGSLoginOK(byte[] schluessel_CS,
long nonce,
java.lang.String benutzername,
java.lang.String servername,
long startzeit,
long endzeit,
byte[] schluessel_S,
byte[] schluessel_C_TGS)
|
Message |
readMessage(byte[] message,
byte[] schluessel)
|
| Method Detail |
public Mess_mem_Nonce buildKdcAuthLogin(java.lang.String benutzername)
throws PacketException
benutzername - Name des Benutzers
PacketException
public byte[] buildKdcAuthLoginOK(long nonce,
java.lang.String benutzername,
byte[] schlüssel_TGS,
java.lang.String kdc,
long startzeit,
long endzeit,
byte[] schlüssel_C,
byte[] schlüssel_C_TGS)
throws PacketException
nonce - Noncewert zur Erkennung von Wiedereinspielungsangriffenbenutzername - Name des Benutzersschlüssel_TGS - Schlüssel des Ticket Granting Servicekdc - Name des KDCstartzeit - Beginn der Gültigkeitsdauer des Ticketsendzeit - Ende der Gültigkeitsdauer des Ticketsschlüssel_C - Schlüssel des Clientsschlüssel_C_TGS - Sitzungsschlüssel zwischen Client und TGS
PacketException
public Mess_mem_Nonce buildTGSLogin(byte[] ticketTGS,
java.lang.String benutzername,
byte[] schlüssel_C_TGS,
java.lang.String zieldienstname)
throws PacketException
ticketTGS - Ticket für den TGSbenutzername - Name des Benutzersschlüssel_C_TGS - Sitzungsschlüssel zwischen dem Client und dem TGSzieldienstname - ehemals servername gewesen
PacketException
public byte[] buildTGSLoginOK(byte[] schluessel_CS,
long nonce,
java.lang.String benutzername,
java.lang.String servername,
long startzeit,
long endzeit,
byte[] schluessel_S,
byte[] schluessel_C_TGS)
throws PacketException
schluessel_CS - nonce - Noncewert zur Erkennung von Wiedereinspielungsangriffenbenutzername - Name des Benutzersservername - startzeit - endzeit - schluessel_S - schluessel_C_TGS -
PacketException
public Mess_mem_Nonce buildData(byte[] daten,
byte[] schluessel)
throws PacketException
daten - schluessel -
PacketException
public byte[] buildData(byte[] daten,
byte[] schluessel,
long nonce)
throws PacketException
daten - Zu verschlüsselnde Datenschluessel - Schlüssel zum verschlüsselnnonce - Noncewert zur Erkennung von Wiedereinspielungsangriffen
PacketException
public Mess_mem_Nonce buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] schluessel_CS)
throws PacketException
serverticket - Ticket für den Zielserverbenutzername - Name des Benutzersschluessel_CS - Sitzungsschlüssel zwischen Client und Server
PacketException
public Mess_mem_Nonce buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] schluessel_CS,
byte[] daten)
throws PacketException
serverticket - Ticket an den Serverbenutzername - Name des Benutzersschluessel_CS - Sitzungsschlüssel zwischen Client und Zielserverdaten - ehemals Command
PacketException
public byte[] buildError(int messageType,
int errorcode)
throws PacketException
messageType - Typ der Nachricht bei der der Fehler auftraterrorcode - Art des Fehlers
PacketException
public Message readMessage(byte[] message,
byte[] schluessel)
throws PasswortFalschException,
PacketException,
ClientnameFalschException,
UngültigerMessageTypException
message - zu entschluesselnde Nachrichtschluessel - Schlüssel zum entschlüsseln
PasswortFalschException
PacketException
ClientnameFalschException
UngültigerMessageTypException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||