public I2NPMessage CreateBuildRequest() { //TunnelSetup.Hops.Insert( 0, new HopInfo( RouterContext.Inst.MyRouterIdentity ) ); var vtb = VariableTunnelBuildMessage.BuildInboundTunnel(Config.Info); //Logging.Log( vtb.ToString() ); return(vtb); }
public void VariableTunnelBuildMessageTest() { var msg = VariableTunnelBuildMessage.BuildInboundTunnel( new TunnelInfo( new List <HopInfo> { new HopInfo(new I2PDestination(Public, PublicSigning), BufUtils.RandomUint()), new HopInfo(new I2PDestination(Public, PublicSigning), BufUtils.RandomUint()), new HopInfo(new I2PDestination(Public, PublicSigning), BufUtils.RandomUint()), }) ); var msgdata = msg.CreateHeader16.HeaderAndPayload; var msg2 = new VariableTunnelBuildMessage(new BufRefLen(msg.Payload)); var msg2data = msg2.CreateHeader16.HeaderAndPayload; Assert.IsTrue(msgdata == msg2data); }