|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectkerberos.messages.MessageBuilder
Dient zum Erstellen von Nachrichten
| Field Summary | |
static boolean |
DEBUG
|
| Constructor Summary | |
MessageBuilder()
|
|
| Method Summary | |
Mess_mem_Nonce |
buildApLogin(byte[] Serverticket,
java.lang.String benutzername,
byte[] SchluesselClient_Server)
|
Mess_mem_Nonce |
buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] SchluesselClient_Server,
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üsselTGS,
java.lang.String KDC,
long startzeit,
long endzeit,
byte[] SchlüsselClient,
byte[] SchlüsselClient_TGS)
|
Mess_mem_Nonce |
buildTGSLogin(byte[] TicketTGS,
java.lang.String benutzername,
byte[] SchlüsselClient_TGS,
java.lang.String zieldienstname)
|
byte[] |
buildTGSLoginOK(byte[] SchluesselClient_Server,
long nonce,
java.lang.String benutzername,
java.lang.String servername,
long startzeit,
long endzeit,
byte[] SchluesselS,
byte[] SchluesselC_TGS)
|
static IMessageBuilder |
currentBuilder()
|
Message |
readMessage(byte[] message,
byte[] schluessel)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final boolean DEBUG
| Constructor Detail |
public MessageBuilder()
| Method Detail |
public static IMessageBuilder currentBuilder()
public Mess_mem_Nonce buildKdcAuthLogin(java.lang.String benutzername)
throws PacketException
buildKdcAuthLogin in interface IMessageBuilderbenutzername - Name des Benutzers
PacketException
public byte[] buildKdcAuthLoginOK(long nonce,
java.lang.String benutzername,
byte[] SchlüsselTGS,
java.lang.String KDC,
long startzeit,
long endzeit,
byte[] SchlüsselClient,
byte[] SchlüsselClient_TGS)
throws PacketException
buildKdcAuthLoginOK in interface IMessageBuildernonce - Noncewert zur Erkennung von Wiedereinspielungsangriffenbenutzername - Name des BenutzersSchlüsselTGS - Schlüssel des Ticket Granting ServiceKDC - Name des KDCstartzeit - Beginn der Gültigkeitsdauer des Ticketsendzeit - Ende der Gültigkeitsdauer des TicketsSchlüsselClient - Schlüssel des ClientsSchlüsselClient_TGS - Sitzungsschlüssel zwischen Client und TGS
PacketException
public Mess_mem_Nonce buildTGSLogin(byte[] TicketTGS,
java.lang.String benutzername,
byte[] SchlüsselClient_TGS,
java.lang.String zieldienstname)
throws PacketException
buildTGSLogin in interface IMessageBuilderTicketTGS - Ticket für den TGSbenutzername - Name des BenutzersSchlüsselClient_TGS - Sitzungsschlüssel zwischen dem Client und dem TGSzieldienstname - ehemals servername gewesen
PacketException
public byte[] buildTGSLoginOK(byte[] SchluesselClient_Server,
long nonce,
java.lang.String benutzername,
java.lang.String servername,
long startzeit,
long endzeit,
byte[] SchluesselS,
byte[] SchluesselC_TGS)
throws PacketException
buildTGSLoginOK in interface IMessageBuilderSchluesselClient_Server - nonce - Noncewert zur Erkennung von Wiedereinspielungsangriffenbenutzername - Name des Benutzersservername - startzeit - endzeit - SchluesselS - SchluesselC_TGS -
PacketException
public Mess_mem_Nonce buildData(byte[] daten,
byte[] schluessel)
throws PacketException
buildData in interface IMessageBuilderdaten - schluessel -
PacketException
public byte[] buildData(byte[] daten,
byte[] schluessel,
long nonce)
throws PacketException
buildData in interface IMessageBuilderdaten - 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[] SchluesselClient_Server)
throws PacketException
buildApLogin in interface IMessageBuilderServerticket - Ticket für den Zielserverbenutzername - Name des BenutzersSchluesselClient_Server - Sitzungsschlüssel zwischen Client und Server
PacketException
public Mess_mem_Nonce buildApLogin(byte[] serverticket,
java.lang.String benutzername,
byte[] SchluesselClient_Server,
byte[] daten)
throws PacketException
buildApLogin in interface IMessageBuilderserverticket - Ticket an den Serverbenutzername - Name des BenutzersSchluesselClient_Server - Sitzungsschlüssel zwischen Client und Zielserverdaten - ehemals Command
PacketException
public byte[] buildError(int messageType,
int errorcode)
throws PacketException
buildError in interface IMessageBuildermessageType - 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
readMessage in interface IMessageBuildermessage - zu entschlüsselnde 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 | ||||||||||