|
||||||||||
| 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 parse
public 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 | |||||||||