ostore.mac
Class DHMessage
java.lang.Object
|
+--ostore.tapestry.TMessageEvent
|
+--ostore.tapestry.RouteTMessage
|
+--ostore.mac.DHMessage
- All Implemented Interfaces:
- QueueElementIF, QuickSerializable, ostore.tapestry.TEventIF
- public class DHMessage
- extends ostore.tapestry.RouteTMessage
- implements QuickSerializable
Message specific to Diffie-Hellman StS key agreement
Fields inherited from class ostore.tapestry.RouteTMessage |
exact_match |
Fields inherited from class ostore.tapestry.TMessageEvent |
inbound, peer, usingMAC, verifiedMAC |
Method Summary |
void |
print()
|
void |
to_bytes(byte[] data,
int[] offset)
Store the object in its "on the wire" form in the byte array
data , starting at index offset [0] , and
increment offset [0] by the number of bytes written;
if data == null , increment offset [0] by
the number of bytes that would have been written otherwise. |
int |
type_code()
Returns the unique integer associated with this class in the
TypeTable . |
Methods inherited from class ostore.tapestry.RouteTMessage |
clone, toString |
INITIALIZE
public static int INITIALIZE
RESPOND
public static int RESPOND
FINALIZE
public static int FINALIZE
QSkey
public QSDHPublicKey QSkey
sigkey
public QSPublicKey sigkey
MACType
public QSMACType MACType
messageType
public int messageType
DHMessage
public DHMessage(SecureHash toWhom,
javax.crypto.interfaces.DHPublicKey key,
QSPublicKey sigkey,
QSMACType MACType,
QuickSerializable user_data,
QSByteArray mac,
int messageType)
DHMessage
public DHMessage(byte[] data,
int[] offset)
throws QSException
- Generate DHMessage from data
to_bytes
public void to_bytes(byte[] data,
int[] offset)
- Description copied from interface:
QuickSerializable
- Store the object in its "on the wire" form in the byte array
data
, starting at index offset [0]
, and
increment offset [0]
by the number of bytes written;
if data == null
, increment offset [0]
by
the number of bytes that would have been written otherwise.
- Specified by:
to_bytes
in interface QuickSerializable
- Overrides:
to_bytes
in class ostore.tapestry.TMessageEvent
- Following copied from interface:
ostore.util.QuickSerializable
- Parameters:
data
- The byte array to store into, or null
.offset
- A single element array whose first
element is the index in data to begin writing at on
function entry, and which on function exit has been
incremented by the number of bytes written.
type_code
public int type_code()
- Description copied from interface:
QuickSerializable
- Returns the unique integer associated with this class in the
TypeTable
.
- Specified by:
type_code
in interface QuickSerializable
- Following copied from interface:
ostore.util.QuickSerializable
- Returns:
- an integer unique to this class
print
public void print()