|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerberos.packets.PacketReader
Der PacketBuilder deserialisiert die Daten in einem ANS1 ähnlichen Format. Daher wird, sofern ein Datentyp eine variable Länge haben kann, diese vor den jeweiligen Nutzdaten ausgelesen um die jeweiligen Nutzdaten komplett zu lesen.
Constructor Summary | |
PacketReader(byte[] data)
Erzeugung eines Readers auf ein Paket in Binärform |
Method Summary | |
static void |
debugOff()
PackageBuilder und PackageReader geben keine debug-Ausgaben mehr aus. |
static void |
debugOn()
|
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 |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PacketReader(byte[] data) throws PacketException
data
- Paket in Binärform wie es von PacketBuilder->getPacket() erzeugt wurde.Method Detail |
public static void debugOff()
public static void debugOn()
public int getMessageType()
IPacketReader
getMessageType
in interface IPacketReader
public byte[] readData(byte[] schlüssel) throws PacketException, PasswortFalschException
IPacketReader
readData
in interface IPacketReader
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public long readLong(byte[] schlüssel) throws PacketException, PasswortFalschException
IPacketReader
readLong
in interface IPacketReader
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public long readNonce(byte[] schlüssel) throws PacketException, PasswortFalschException
IPacketReader
readNonce
in interface IPacketReader
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public java.lang.String readString(byte[] schlüssel) throws PacketException, PasswortFalschException
IPacketReader
readString
in interface IPacketReader
schlüssel
- Schlüssel im Binärformat
PacketException
PasswortFalschException
public byte[] readDataNonCrypt() throws PacketException
IPacketReader
readDataNonCrypt
in interface IPacketReader
PacketException
public long readLongNonCrypt() throws PacketException
IPacketReader
readLongNonCrypt
in interface IPacketReader
PacketException
public long readNonceNonCrypt() throws PacketException
IPacketReader
readNonceNonCrypt
in interface IPacketReader
PacketException
public java.lang.String readStringNonCrypt() throws PacketException
IPacketReader
readStringNonCrypt
in interface IPacketReader
PacketException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |