|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Free.util.Packet
Packet is the data type that represents all GNU.FREE packets used in its protocols.
Constructor Summary | |
Packet(char t,
java.lang.String m,
java.lang.String sk,
java.lang.String rk,
java.lang.String hk,
int sn)
constructor which creates packet ready for encryption and sending |
|
Packet(java.lang.String p)
constructor which parses Strings into valid packets |
Method Summary | |
java.lang.String |
getDigest()
return message digest of Packet |
java.lang.String |
getMACMessage()
return the portion of Packet used in MAC |
java.lang.String |
getMessage()
return the data portion of Packet |
char |
getType()
return type of Packet |
java.lang.String[] |
splitMessage()
splits message into constituent parts as identified by '-' Maximum sub-parts of a message is 20 |
java.lang.String |
toCryptString(boolean mode)
returns encrypted value of Packet ready for sending. |
java.lang.String |
toString()
returns a printable value of Packet. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public Packet(java.lang.String p)
p
- A String containing the data to parsepublic Packet(char t, java.lang.String m, java.lang.String sk, java.lang.String rk, java.lang.String hk, int sn) throws java.lang.Exception
t
- The packet's type.m
- The packet's message.sk
- The session key for encryption.rk
- The RSA key for encrypting the session key.hk
- The HMAC key for creating the MAC.sn
- The sequence number for the HMAC creation.Method Detail |
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toCryptString(boolean mode) throws java.lang.Exception
mode
- True if a client, false if a server.public java.lang.String[] splitMessage()
public java.lang.String getMessage()
public java.lang.String getMACMessage()
public java.lang.String getDigest()
public char getType()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |