Uses of Class
net.i2p.router.crypto.ratchet.RatchetSessionTag
Package | Description |
---|---|
net.i2p.data.i2np |
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
|
net.i2p.router.crypto.ratchet |
Implementation of ECIES-X25519-AEAD-Ratchet (proposal 144).
|
net.i2p.router.message |
Creates and parses garlic messages.
|
net.i2p.router.networkdb.kademlia |
The network database, including implementation of floodfills.
|
-
Uses of RatchetSessionTag in net.i2p.data.i2np
Methods in net.i2p.data.i2np that return RatchetSessionTag Modifier and Type Method Description RatchetSessionTag
DatabaseLookupMessage. getRatchetReplyTag()
The included session tag or null if unsetMethods in net.i2p.data.i2np with parameters of type RatchetSessionTag Modifier and Type Method Description void
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 RatchetSessionTag Modifier and Type Field Description RatchetSessionTag
RatchetEntry. tag
Methods in net.i2p.router.crypto.ratchet that return RatchetSessionTag Modifier and Type Method Description RatchetSessionTag
RatchetTagSet. consumeNext()
Public for outbound only.Methods in net.i2p.router.crypto.ratchet with parameters of type RatchetSessionTag Modifier and Type Method Description boolean
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.SessionKeyAndNonce
RatchetTagSet. consume(RatchetSessionTag tag)
inbound onlySessionKeyAndNonce
SingleTagSet. consume(RatchetSessionTag tag)
SessionKeyAndNonce
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
RatchetSKM. tagsReceived(SessionKey key, RatchetSessionTag tag, long expire)
One time sessionConstructors in net.i2p.router.crypto.ratchet with parameters of type RatchetSessionTag Constructor Description RatchetEntry(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 RatchetSessionTag Modifier and Type Method Description static 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 RatchetSessionTag Modifier and Type Field Description RatchetSessionTag
MessageWrapper.OneTimeSession. rtag
non-null for ratchetMethods in net.i2p.router.networkdb.kademlia with parameters of type RatchetSessionTag Modifier and Type Method Description static 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 Constructor Description OneTimeSession(SessionKey key, RatchetSessionTag tag)