net.i2p.router.tunnel
Class BuildReplyHandler

java.lang.Object
  extended by net.i2p.router.tunnel.BuildReplyHandler

public class BuildReplyHandler
extends Object

Decrypt the layers of a tunnel build reply message, determining whether the individual hops agreed to participate in the tunnel, or if not, why not.


Constructor Summary
BuildReplyHandler(I2PAppContext context)
           
 
Method Summary
 int[] decrypt(TunnelBuildReplyMessage reply, TunnelCreatorConfig cfg, List<Integer> recordOrder)
          Decrypt the tunnel build reply records.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildReplyHandler

public BuildReplyHandler(I2PAppContext context)
Since:
0.9.8 (methods were static before)
Method Detail

decrypt

public int[] decrypt(TunnelBuildReplyMessage reply,
                     TunnelCreatorConfig cfg,
                     List<Integer> recordOrder)
Decrypt the tunnel build reply records. This overwrites the contents of the reply. Thread safe (no state). Note that this layer-decrypts the build records in-place. Do not call this more than once for a given message.

Returns:
status for the records (in record order), or null if the replies were not valid. Fake records always have 0 as their value