Class 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 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