Class BuildReplyHandler

java.lang.Object
net.i2p.router.tunnel.pool.BuildReplyHandler

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.
Since:
0.9.51 moved to tunnel.pool package
  • Constructor Details

    • BuildReplyHandler

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

    • 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