Uses of Class
net.i2p.router.crypto.ratchet.RatchetSessionTag
Package
Description
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
Creates and parses garlic messages.
The network database, including implementation of floodfills.
-
Uses of RatchetSessionTag in net.i2p.data.i2np
Modifier and TypeMethodDescriptionDatabaseLookupMessage.getRatchetReplyTag()
The included session tag or null if unsetModifier and TypeMethodDescriptionvoid
DatabaseLookupMessage.setReplySession
(SessionKey encryptKey, RatchetSessionTag encryptTag) Ratchet -
Uses of RatchetSessionTag in net.i2p.router.crypto.ratchet
Modifier and TypeMethodDescriptionboolean
RatchetSKM.addTag
(RatchetSessionTag tag, RatchetTagSet ts) Map the tag to this tagset.boolean
SessionTagListener.addTag
(RatchetSessionTag tag, RatchetTagSet ts) Map the tag to this tagset.RatchetTagSet.consume
(RatchetSessionTag tag) inbound onlySingleTagSet.consume
(RatchetSessionTag tag) RatchetSKM.consumeTag
(RatchetSessionTag tag) Inbound.byte[]
ECIESAEADEngine.encrypt
(CloveSet cloves, SessionKey key, RatchetSessionTag tag) Create an Existing Session Message to an anonymous target using the given session key and tag, for netdb DSM/DSRM replies.void
RatchetSKM.expireTag
(RatchetSessionTag tag, RatchetTagSet ts) Remove the tag associated with this tagset.void
SessionTagListener.expireTag
(RatchetSessionTag tag, RatchetTagSet ts) Remove the tag associated with this tagset.void
MuxedSKM.tagsReceived
(SessionKey key, RatchetSessionTag tag, long expire) EC only One time sessionvoid
RatchetSKM.tagsReceived
(SessionKey key, RatchetSessionTag tag, long expire) One time sessionModifierConstructorDescriptionRatchetEntry
(RatchetSessionTag tag, SessionKeyAndNonce key, int keyID, int pn) outbound - calculated keyRatchetEntry
(RatchetSessionTag tag, SessionKeyAndNonce key, int keyID, int pn, NextSessionKey nextFwdKey, NextSessionKey nextRevKey, List<Integer> acksToSend) SingleTagSet
(SessionTagListener lsnr, SessionKey key, RatchetSessionTag tag, long date, long timeout) For outbound Existing Session -
Uses of RatchetSessionTag in net.i2p.router.message
Modifier and TypeMethodDescriptionstatic GarlicMessage
GarlicMessageBuilder.buildMessage
(RouterContext ctx, GarlicConfig config, SessionKey encryptKey, RatchetSessionTag encryptTag) Ratchet only. -
Uses of RatchetSessionTag in net.i2p.router.networkdb.kademlia
Modifier and TypeFieldDescriptionfinal RatchetSessionTag
MessageWrapper.OneTimeSession.rtag
non-null for ratchetModifier and TypeMethodDescriptionstatic GarlicMessage
MessageWrapper.wrap
(RouterContext ctx, I2NPMessage m, SessionKey encryptKey, RatchetSessionTag encryptTag) Garlic wrap a message from nobody, destined for an unknown router, to hide the contents from the IBGW.