|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerberos.packets.PacketBuilder
Der PacketBuilder serialisiert die Daten in einem ANS1 ähnlichen Format. Daher wird, sofern ein Datentyp eine variable Länge haben kann, diese vor den jeweiligen Nutzdaten gespeichert
Constructor Summary | |
PacketBuilder()
Default Konstruktor. |
|
PacketBuilder(int MessageType)
Erzeugung eines Pakets mit festgelegtem Messagetyp. |
Method Summary | |
void |
add(byte[] zeichen,
byte[] schlüssel)
Fügt ein byte-Array hinzu, das mit dem übergebenen Schlüssel verschlüsselt wird. |
void |
add(long zahl,
byte[] schlüssel)
Verschlüsselt die Zahl und nimmt sie in das Paket auf |
void |
add(java.lang.String string,
byte[] schlüssel)
Fügt einen String hinzu, der mit dem übergebenen Schlüssel verschlüsselt wird. |
long |
addNonce(byte[] schlüssel)
Erzeugt einen Nonce-Wert. |
long |
addNonceNotCrypt()
Erzeugt einen Nonce-Wert und speichert ihn unverschlüsselt |
void |
addNotCrypt(byte[] zeichen)
Fügt ein byte-Array hinzu, das nicht verschlüsselt wird. |
void |
addNotCrypt(long zahl)
Nimmt die Zahl unverschlüsselt auf. |
void |
addNotCrypt(java.lang.String string)
Fügt einen String hinzu, der nicht verschlüsselt wird. |
byte[] |
getPaket()
Übergibt alle bisher gesammelten Daten. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public PacketBuilder() throws PacketException
public PacketBuilder(int MessageType) throws PacketException
MessageType
- Nachrichtentyp-Konstante
Der Typ wird intern nicht auf Gültigkeit überprüft oder verwendet.Method Detail |
public void add(long zahl, byte[] schlüssel) throws PacketException
IPacketBuilder
add
in interface IPacketBuilder
zahl
- Verschlüsselt hinzuzufügende Zahlschlüssel
- Schlüssel im Binärformat
PacketException
public void add(java.lang.String string, byte[] schlüssel) throws PacketException
IPacketBuilder
add
in interface IPacketBuilder
string
- Verschlüsselt hinzuzufügender Stringschlüssel
- Schlüssel im Binärformat
PacketException
public long addNonce(byte[] schlüssel) throws PacketException
IPacketBuilder
addNonce
in interface IPacketBuilder
schlüssel
- Schlüssel im Binärformat
PacketException
public void add(byte[] zeichen, byte[] schlüssel) throws PacketException
IPacketBuilder
add
in interface IPacketBuilder
schlüssel
- Schlüssel im Binärformat
PacketException
public long addNonceNotCrypt() throws PacketException
IPacketBuilder
addNonceNotCrypt
in interface IPacketBuilder
PacketException
public void addNotCrypt(byte[] zeichen) throws PacketException
IPacketBuilder
addNotCrypt
in interface IPacketBuilder
zeichen
- Unverschlüsselt hinzuzufügende Binärdaten
PacketException
public void addNotCrypt(long zahl) throws PacketException
IPacketBuilder
addNotCrypt
in interface IPacketBuilder
zahl
- Unverschlüsselt hinzuzufügende Zahl
PacketException
public void addNotCrypt(java.lang.String string) throws PacketException
IPacketBuilder
addNotCrypt
in interface IPacketBuilder
string
- Unverschlüsselt hinzuzufügender String
PacketException
public byte[] getPaket()
IPacketBuilder
getPaket
in interface IPacketBuilder
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |