|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Die Nachrichten-Typen finden sich in Messages/Message.java Der Konstruktor bekommt das Paket als Byte-Array übergeben. Die Werte müssen in der gleichen Reihenfolge und Verschlüsseltung ausgelesen werden, in der sie auch gespeichert worden sind, Denn es ist keinerlei Typ oder Reihenfolgeninformation im Paket enthalten. Allerdings ist über den Messagetyp der zugehörige Paketinhalt definiert wodurch dieses in festgelegter Reihenfolge ausgelesen werden kann. Die PacketException sollte im Normalfall nie auftreten. Daher wäre eine PacketException ein Indiz für einen Programmier- oder kritischen Systemfehler
IPaketBuilder
,
messages.Message
Method Summary | |
int |
getMessageType()
Liest den Message-Typ des Paketes. |
byte[] |
readData(byte[] schlüssel)
Liest verschlüsselte Binärdaten |
byte[] |
readDataNonCrypt()
Liest unverschlüsselte Binärdaten |
long |
readLong(byte[] schlüssel)
Liest verschlüsselte Zahl |
long |
readLongNonCrypt()
Liest unverschlüsselte Zahl |
long |
readNonce(byte[] schlüssel)
Liest einen verschlüsselten Nonce-Wert |
long |
readNonceNonCrypt()
Liest einen unverschlüsselten Nonce-Wert |
java.lang.String |
readString(byte[] schlüssel)
Liest einen verschlüsselten String |
java.lang.String |
readStringNonCrypt()
Liest einen unverschlüsselten String |
Method Detail |
public long readNonce(byte[] schlüssel) throws PacketException, PasswortFalschException
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public long readNonceNonCrypt() throws PacketException
PacketException
public java.lang.String readString(byte[] schlüssel) throws PacketException, PasswortFalschException
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public java.lang.String readStringNonCrypt() throws PacketException
PacketException
public byte[] readData(byte[] schlüssel) throws PacketException, PasswortFalschException
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public byte[] readDataNonCrypt() throws PacketException
PacketException
public long readLong(byte[] schlüssel) throws PacketException, PasswortFalschException
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public long readLongNonCrypt() throws PacketException
PacketException
public int getMessageType()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |