Uses of Class
net.i2p.data.SessionTag

Packages that use SessionTag
net.i2p.client Implements the base I2P SDK for developing applications that communicate through I2P. 
net.i2p.crypto   
net.i2p.data.i2np   
net.i2p.router.message   
 

Uses of SessionTag in net.i2p.client
 

Methods in net.i2p.client with parameters of type SessionTag
 void I2CPMessageProducer.sendMessage(I2PSessionImpl session, Destination dest, long nonce, byte[] payload, SessionTag tag, SessionKey key, java.util.Set tags, SessionKey newKey)
          Package up and send the payload to the router for delivery
 

Uses of SessionTag in net.i2p.crypto
 

Methods in net.i2p.crypto that return SessionTag
 SessionTag TransientSessionKeyManager.OutboundSession.consumeNext()
           
 SessionTag TransientSessionKeyManager.TagSet.consumeNext()
           
 SessionTag TransientSessionKeyManager.consumeNextAvailableTag(PublicKey target, SessionKey key)
          Retrieve the next available session tag for identifying the use of the given key when communicating with the target.
 SessionTag SessionKeyManager.consumeNextAvailableTag(PublicKey target, SessionKey key)
          Retrieve the next available session tag for identifying the use of the given key when communicating with the target.
 

Methods in net.i2p.crypto with parameters of type SessionTag
 void TransientSessionKeyManager.TagSet.consume(SessionTag tag)
           
 SessionKey TransientSessionKeyManager.consumeTag(SessionTag tag)
          Determine if we have received a session key associated with the given session tag, and if so, discard it (but keep track for frequent dups) and return the decryption key it was received with (via tagsReceived(...)).
 SessionKey SessionKeyManager.consumeTag(SessionTag tag)
          Determine if we have received a session key associated with the given session tag, and if so, discard it (but keep track for frequent dups) and return the decryption key it was received with (via tagsReceived(...)).
 boolean TransientSessionKeyManager.TagSet.contains(SessionTag tag)
           
 byte[] ElGamalAESEngine.encrypt(byte[] data, PublicKey target, SessionKey key, java.util.Set tagsForDelivery, SessionTag currentTag, long paddedSize)
          Encrypt the data to the target using the given key and deliver the specified tags
 byte[] ElGamalAESEngine.encrypt(byte[] data, PublicKey target, SessionKey key, java.util.Set tagsForDelivery, SessionTag currentTag, SessionKey newKey, long paddedSize)
          Encrypt the unencrypted data to the target.
(package private)  byte[] ElGamalAESEngine.encryptExistingSession(byte[] data, PublicKey target, SessionKey key, java.util.Set tagsForDelivery, SessionTag currentTag, SessionKey newKey, long paddedSize)
          scenario 2: Begin with 32 byte session tag, which also serves as the preIV.
 

Uses of SessionTag in net.i2p.data.i2np
 

Methods in net.i2p.data.i2np that return SessionTag
 SessionTag TunnelCreateMessage.getReplyTag()
           
 

Methods in net.i2p.data.i2np with parameters of type SessionTag
 void TunnelCreateMessage.setReplyTag(SessionTag tag)
           
 

Uses of SessionTag in net.i2p.router.message
 

Methods in net.i2p.router.message with parameters of type SessionTag
static GarlicMessage GarlicMessageBuilder.buildMessage(RouterContext ctx, GarlicConfig config, SessionKey wrappedKey, java.util.Set wrappedTags, PublicKey target, SessionKey encryptKey, SessionTag encryptTag)