net.i2p.data.i2np
Class BuildResponseRecord

java.lang.Object
  extended by net.i2p.data.i2np.BuildResponseRecord

public class BuildResponseRecord
extends Object

Class that creates an encrypted tunnel build message record. The reply record is the same size as the request record (528 bytes). When decrypted:

 Bytes 0-31 contain the hash of bytes 32-527
 Bytes 32-526 contain random data.
 Byte 527 contains the reply.


Constructor Summary
BuildResponseRecord()
           
 
Method Summary
static EncryptedBuildRecord create(I2PAppContext ctx, int status, SessionKey replyKey, byte[] replyIV, long responseMessageId)
          Create a new encrypted response
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildResponseRecord

public BuildResponseRecord()
Method Detail

create

public static EncryptedBuildRecord create(I2PAppContext ctx,
                                          int status,
                                          SessionKey replyKey,
                                          byte[] replyIV,
                                          long responseMessageId)
Create a new encrypted response

Parameters:
status - the response 0-255
replyIV - 16 bytes
responseMessageId - unused except for debugging
Returns:
a 528-byte response record