Uses of Class
net.i2p.data.i2np.GarlicMessage

Packages that use GarlicMessage
net.i2p.router.message Creates and parses garlic messages. 
net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills. 
 

Uses of GarlicMessage in net.i2p.router.message
 

Methods in net.i2p.router.message that return GarlicMessage
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, Set<SessionTag> wrappedTags, int numTagsToDeliver, int lowTagsThreshold, SessionKeyManager skm)
          called by netdb and above
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, Set<SessionTag> wrappedTags, int numTagsToDeliver, SessionKeyManager skm)
          called by OCMJH
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, Set<SessionTag> wrappedTags, PublicKey target, SessionKey encryptKey, SessionTag encryptTag)
          used by TestJob and directly above and for encrypting DatabaseLookupMessages
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, Set<SessionTag> wrappedTags, SessionKeyManager skm)
          Now unused, since we have to generate a reply token first in OCMOSJ but we don't know if tags are required yet.
(package private) static GarlicMessage OutboundClientMessageJobHelper.createGarlicMessage(RouterContext ctx, long replyToken, long expiration, PublicKey recipientPK, PayloadGarlicConfig dataClove, Hash from, Destination dest, TunnelInfo replyTunnel, int tagsToSendOverride, int lowTagsOverride, SessionKey wrappedKey, Set<SessionTag> wrappedTags, boolean requireAck, LeaseSet bundledReplyLeaseSet)
          Allow the app to specify the data clove directly, which enables OutboundClientMessage to resend the same payload (including expiration and unique id) in different garlics (down different tunnels) This is called from OCMOSJ
 

Methods in net.i2p.router.message with parameters of type GarlicMessage
 CloveSet GarlicMessageParser.getGarlicCloves(GarlicMessage message, PrivateKey encryptionKey, SessionKeyManager skm)
           
 void GarlicMessageReceiver.receive(GarlicMessage message)
           
 

Constructors in net.i2p.router.message with parameters of type GarlicMessage
HandleGarlicMessageJob(RouterContext context, GarlicMessage msg, RouterIdentity from, Hash fromHash)
           
 

Uses of GarlicMessage in net.i2p.router.networkdb.kademlia
 

Methods in net.i2p.router.networkdb.kademlia that return GarlicMessage
(package private)  GarlicMessage MessageWrapper.WrappedMessage.getMessage()
           
static GarlicMessage MessageWrapper.wrap(RouterContext ctx, I2NPMessage m, MessageWrapper.OneTimeSession session)
          Garlic wrap a message from nobody, destined for an unknown router, to hide the contents from the IBGW.
(package private) static GarlicMessage MessageWrapper.wrap(RouterContext ctx, I2NPMessage m, RouterInfo to)
          Garlic wrap a message from nobody, destined for a router, to hide the contents from the OBEP.
static GarlicMessage MessageWrapper.wrap(RouterContext ctx, I2NPMessage m, SessionKey encryptKey, SessionTag encryptTag)
          Garlic wrap a message from nobody, destined for an unknown router, to hide the contents from the IBGW.
 

Constructors in net.i2p.router.networkdb.kademlia with parameters of type GarlicMessage
MessageWrapper.WrappedMessage(GarlicMessage msg, SessionKeyManager skm, PublicKey sentTo, SessionKey sentKey, TagSetHandle tsh)