Uses of Class
net.i2p.router.crypto.ratchet.RatchetSessionTag
Packages that use 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
Methods in net.i2p.data.i2np that return RatchetSessionTagModifier and TypeMethodDescriptionDatabaseLookupMessage.getRatchetReplyTag()
The included session tag or null if unsetMethods in net.i2p.data.i2np with parameters of type RatchetSessionTagModifier and TypeMethodDescriptionvoid
DatabaseLookupMessage.setReplySession
(SessionKey encryptKey, RatchetSessionTag encryptTag) Ratchet -
Uses of RatchetSessionTag in net.i2p.router.crypto.ratchet
Fields in net.i2p.router.crypto.ratchet declared as RatchetSessionTagMethods in net.i2p.router.crypto.ratchet that return RatchetSessionTagMethods in net.i2p.router.crypto.ratchet with parameters of type RatchetSessionTagModifier 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 sessionConstructors in net.i2p.router.crypto.ratchet with parameters of type RatchetSessionTagModifierConstructorDescriptionRatchetEntry
(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
Methods in net.i2p.router.message with parameters of type RatchetSessionTagModifier and TypeMethodDescriptionstatic GarlicMessage
GarlicMessageBuilder.buildMessage
(RouterContext ctx, GarlicConfig config, SessionKey encryptKey, RatchetSessionTag encryptTag) Ratchet only. -
Uses of RatchetSessionTag in net.i2p.router.networkdb.kademlia
Fields in net.i2p.router.networkdb.kademlia declared as RatchetSessionTagModifier and TypeFieldDescriptionfinal RatchetSessionTag
MessageWrapper.OneTimeSession.rtag
non-null for ratchetMethods in net.i2p.router.networkdb.kademlia with parameters of type RatchetSessionTagModifier 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.Constructors in net.i2p.router.networkdb.kademlia with parameters of type RatchetSessionTag