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 TypeMethodDescriptionvoidDatabaseLookupMessage.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 TypeMethodDescriptionbooleanRatchetSKM.addTag(RatchetSessionTag tag, RatchetTagSet ts) Map the tag to this tagset.booleanSessionTagListener.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.voidRatchetSKM.expireTag(RatchetSessionTag tag, RatchetTagSet ts) Remove the tag associated with this tagset.voidSessionTagListener.expireTag(RatchetSessionTag tag, RatchetTagSet ts) Remove the tag associated with this tagset.voidMuxedSKM.tagsReceived(SessionKey key, RatchetSessionTag tag, long expire) EC only One time sessionvoidRatchetSKM.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 GarlicMessageGarlicMessageBuilder.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 RatchetSessionTagMessageWrapper.OneTimeSession.rtagnon-null for ratchetMethods in net.i2p.router.networkdb.kademlia with parameters of type RatchetSessionTagModifier and TypeMethodDescriptionstatic GarlicMessageMessageWrapper.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