## Uses of Class
net.i2p.data.i2np.TunnelBuildMessage

Packages that use TunnelBuildMessage
net.i2p.data.i2np: The Invisible Internet Network Protocol (I2NP) is only a part of how an application can send messages over the network.
net.i2p.router.tunnel

Uses of TunnelBuildMessage in net.i2p.data.i2np

Subclasses of TunnelBuildMessage in net.i2p.data.i2np
`class` `VariableTunnelBuildMessage`

Uses of TunnelBuildMessage in net.i2p.router.tunnel

Methods in net.i2p.router.tunnel with parameters of type TunnelBuildMessage
`static void` `BuildMessageGenerator.createRecord(int recordNum, int hop, TunnelBuildMessage msg, TunnelCreatorConfig cfg, Hash replyRouter, long replyTunnel, I2PAppContext ctx, PublicKey peerKey)` Place the asymmetrically encrypted record in the specified record slot, containing the hop's configuration (as well as the reply info, if it is an outbound endpoint)
`BuildRequestRecord` `BuildMessageProcessor.decrypt(I2PAppContext ctx, TunnelBuildMessage msg, Hash ourHash, PrivateKey privKey)` Decrypt the record targetting us, encrypting all of the other records with the included reply key and IV.
`static void` `BuildMessageGenerator.layeredEncrypt(I2PAppContext ctx, TunnelBuildMessage msg, TunnelCreatorConfig cfg, List order)` Encrypt the records so their hop ident is visible at the appropriate times