- E - Static variable in class com.southernstorm.noise.protocol.Pattern
-
- ECIESAEADEngine - Class in net.i2p.router.crypto.ratchet
-
Handles the actual ECIES+AEAD encryption and decryption scenarios using the
supplied keys and data.
- ECIESAEADEngine(RouterContext) - Constructor for class net.i2p.router.crypto.ratchet.ECIESAEADEngine
-
Caller MUST call startup() to get threaded generation.
- eciesEngine() - Method in class net.i2p.router.RouterContext
-
Access the ECIES/AEAD engine for this context.
- ECNReceived() - Method in class net.i2p.router.transport.udp.PeerState
-
We received a backoff request, so cut our send window.
- EE - Static variable in class com.southernstorm.noise.protocol.Pattern
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.Action
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.ActionList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.AllowedValue
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.AllowedValueList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.AllowedValueRange
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.Argument
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.ArgumentList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.Device
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.DeviceList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.event.PropertyList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.Icon
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.IconList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.Service
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.ServiceList
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.ServiceStateTable
-
- ELEM_NAME - Static variable in class org.cybergarage.upnp.StateVariable
-
- Elg2KeyFactory - Class in net.i2p.router.crypto.ratchet
-
Elligator2 for X25519 keys.
- Elg2KeyFactory(I2PAppContext) - Constructor for class net.i2p.router.crypto.ratchet.Elg2KeyFactory
-
- Elg2KeyPair - Class in net.i2p.router.crypto.ratchet
-
X25519 keys, with the public key Elligator2 encoding pre-calculated
- Elg2KeyPair(PublicKey, PrivateKey, byte[]) - Constructor for class net.i2p.router.crypto.ratchet.Elg2KeyPair
-
- ElGamalAESEngine - Class in net.i2p.router.crypto
-
Handles the actual ElGamal+AES encryption and decryption scenarios using the
supplied keys and data.
- ElGamalAESEngine(I2PAppContext) - Constructor for class net.i2p.router.crypto.ElGamalAESEngine
-
- elGamalAESEngine() - Method in class net.i2p.router.RouterContext
-
Access the ElGamal/AES+SessionTag engine for this context.
- ElGamalTest - Class in net.i2p.router.crypto
-
- ElGamalTest() - Constructor for class net.i2p.router.crypto.ElGamalTest
-
- Elligator2 - Class in net.i2p.router.crypto.ratchet
-
Elligator2 for X25519 keys.
- Elligator2(I2PAppContext) - Constructor for class net.i2p.router.crypto.ratchet.Elligator2
-
- enabled - Static variable in class org.cybergarage.util.Debug
-
- encode(PublicKey) - Method in class net.i2p.router.crypto.ratchet.Elligator2
-
Use for on-the-wire.
- encode(PublicKey, boolean) - Static method in class net.i2p.router.crypto.ratchet.Elligator2
-
Use for unit tests.
- encodeTimestamp(byte[], int, double) - Static method in class net.i2p.router.time.NtpMessage
-
Encodes a timestamp in the specified position in the message
- encrypt(byte[], PublicKey, SessionKey, Set<SessionTag>, SessionTag, SessionKey, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
-
Encrypt the unencrypted data to the target.
- encrypt(byte[], PublicKey, SessionKey, Set<SessionTag>, SessionTag, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
-
Encrypt the data to the target using the given key and deliver the specified tags
No new session key
This is the one called from GarlicMessageBuilder and is the primary entry point.
- encrypt(byte[], PublicKey, SessionKey, Set<SessionTag>, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
-
- encrypt(byte[], PublicKey, SessionKey, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
-
- encrypt(CloveSet, PublicKey, Destination, PrivateKey, RatchetSKM, ReplyCallback) - Method in class net.i2p.router.crypto.ratchet.ECIESAEADEngine
-
Encrypt the data to the target using the given key and deliver the specified tags
No new session key
This is the one called from GarlicMessageBuilder and is the primary entry point.
- encrypt(CloveSet, SessionKey, RatchetSessionTag) - Method in class net.i2p.router.crypto.ratchet.ECIESAEADEngine
-
Create an Existing Session Message to an anonymous target
using the given session key and tag, for netdb DSM/DSRM replies.
- encrypt(CloveSet, PublicKey) - Method in class net.i2p.router.crypto.ratchet.ECIESAEADEngine
-
Encrypt the data to the target using the given key from an anonymous source,
for netdb lookups.
- encryptAESBlock(byte[], SessionKey, byte[], Set<SessionTag>, SessionKey, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
-
For both scenarios, this method encrypts the AES area using the given key, iv
and making sure the resulting data is at least as long as the paddedSize and
also mod 16 bytes.
- encryptAndHash(byte[], int, byte[], int, int) - Method in class com.southernstorm.noise.protocol.SymmetricState
-
Encrypts a block of plaintext and mixes the ciphertext into the handshake hash.
- encryptECIESRecord(RouterContext, PublicKey, Hash) - Method in class net.i2p.data.i2np.BuildRequestRecord
-
Encrypt the record to the specified peer.
- encrypted - Variable in class net.i2p.router.transport.ntcp.NTCPConnection.PrepBuffer
-
- EncryptedBuildRecord - Class in net.i2p.data.i2np
-
ElGamal-encrypted request or response.
- EncryptedBuildRecord(byte[]) - Constructor for class net.i2p.data.i2np.EncryptedBuildRecord
-
- encryptOnly(byte[], int, byte[], int, int) - Method in class com.southernstorm.noise.protocol.SymmetricState
-
I2P - Same as encryptAndHash() but without the post-mixHash(), for N only.
- encryptRecord(I2PAppContext, PublicKey, Hash) - Method in class net.i2p.data.i2np.BuildRequestRecord
-
Encrypt the record to the specified peer.
- encryptWithAd(byte[], byte[], int, byte[], int, int) - Method in class com.southernstorm.noise.protocol.ChaChaPolyCipherState
-
- encryptWithAd(byte[], byte[], int, byte[], int, int) - Method in interface com.southernstorm.noise.protocol.CipherState
-
Encrypts a plaintext buffer using the cipher and a block of associated data.
- ENCSTYLE_URL - Static variable in class org.cybergarage.soap.SOAP
-
- end() - Method in class net.i2p.router.JobTiming
-
Notify the timing that the job finished
- enqueueInfoMessage() - Method in class net.i2p.router.transport.ntcp.NTCPConnection
-
Inject a DatabaseStoreMessage with our RouterInfo.
- Entry() - Constructor for class net.i2p.router.Banlist.Entry
-
- ENVELOPE - Static variable in class org.cybergarage.soap.SOAP
-
- Equality() - Method in class net.i2p.router.util.CachedIteratorCollectionTest
-
- equals(Object) - Method in class net.i2p.data.i2np.DatabaseLookupMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.DatabaseSearchReplyMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.DatabaseStoreMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.DataMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.DeliveryInstructions
-
- equals(Object) - Method in class net.i2p.data.i2np.DeliveryStatusMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.GarlicClove
-
- equals(Object) - Method in class net.i2p.data.i2np.GarlicMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.TunnelDataMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.TunnelGatewayMessage
-
- equals(Object) - Method in class net.i2p.data.i2np.UnknownI2NPMessage
-
- equals(Object) - Method in class net.i2p.data.router.RouterAddress
-
Transport, host, and port only.
- equals(Object) - Method in class net.i2p.data.router.RouterIdentity
-
- equals(Object) - Method in class net.i2p.data.router.RouterInfo
-
- equals(Object) - Method in class net.i2p.router.crypto.ratchet.NextSessionKey
-
- equals(Object) - Method in class net.i2p.router.crypto.ratchet.RatchetSessionTag
-
- equals(Object) - Method in class net.i2p.router.message.OutboundCache.HashPair
-
- equals(Object) - Method in class net.i2p.router.peermanager.PeerProfile
-
- equals(Object) - Method in class net.i2p.router.startup.ClientAppConfig
-
Matches on class, args, and name only
- equals(Object) - Method in class net.i2p.router.transport.TransportManager.Port
-
- equals(Object) - Method in class net.i2p.router.transport.udp.RemoteHostId
-
- equals(Object) - Method in class org.cybergarage.xml.Node
-
- equals(Object) - Method in class org.freenetproject.DetectedIP
-
- equals(Object) - Method in class org.freenetproject.ForwardPort
-
- ERROR_CODE - Static variable in class org.cybergarage.soap.SOAP
-
- ERROR_DESCRIPTION - Static variable in class org.cybergarage.soap.SOAP
-
- ES - Static variable in class com.southernstorm.noise.protocol.Pattern
-
- escapeXMLChars(String) - Static method in class org.cybergarage.xml.XML
-
- establish(OutNetMessage) - Method in class net.i2p.router.transport.udp.EstablishmentManager
-
Send the message to its specified recipient by establishing a connection
with them and sending it off.
- ESTABLISH_TIMEOUT - Static variable in class net.i2p.router.transport.ntcp.NTCPTransport
-
how long from initial connection attempt (accept() or connect()) until
the con must be established to avoid premature close()ing
- EstablishBase - Class in net.i2p.router.transport.ntcp
-
Inbound NTCP 1 or 2.
- EstablishBase(RouterContext, NTCPTransport, NTCPConnection) - Constructor for class net.i2p.router.transport.ntcp.EstablishBase
-
- EstablishBase.State - Enum in net.i2p.router.transport.ntcp
-
- establishing(NTCPConnection) - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
add us to the establishment timeout process
- EstablishmentManager - Class in net.i2p.router.transport.udp
-
Coordinate the establishment of new sessions - both inbound and outbound.
- EstablishmentManager(RouterContext, UDPTransport) - Constructor for class net.i2p.router.transport.udp.EstablishmentManager
-
- EstablishState - Interface in net.i2p.router.transport.ntcp
-
Handle the establishment
- estimateSize() - Method in class net.i2p.data.i2np.GarlicClove
-
- EVENT - Static variable in class org.cybergarage.upnp.device.NT
-
- EventListener - Interface in org.cybergarage.upnp.event
-
- eventLog() - Method in class net.i2p.router.Router
-
- EventLog - Class in net.i2p.router.util
-
Simple event logger for occasional events,
with caching for reads.
- EventLog(I2PAppContext, File) - Constructor for class net.i2p.router.util.EventLog
-
- eventNotifyReceived(String, long, String, String) - Method in class net.i2p.router.transport.UPnP
-
EventListener callback -
unused for now - supported in miniupnpd as of 1.1
- eventNotifyReceived(String, long, String, String) - Method in interface org.cybergarage.upnp.event.EventListener
-
- EventPumper - Class in net.i2p.router.transport.ntcp
-
The main NTCP NIO thread.
- EventPumper(RouterContext, NTCPTransport) - Constructor for class net.i2p.router.transport.ntcp.EventPumper
-
- exception - Variable in class net.i2p.data.i2np.DatabaseStoreMessageTest
-
- exception - Variable in class net.i2p.data.router.RouterAddressTest
-
- exception - Variable in class net.i2p.data.router.RouterIdentityTest
-
- EXIT_GRACEFUL - Static variable in class net.i2p.router.Router
-
shut down after all tunnels are gone
- EXIT_GRACEFUL_RESTART - Static variable in class net.i2p.router.Router
-
shut down after all tunnels are gone, and tell the wrapper to restart
- EXIT_HARD - Static variable in class net.i2p.router.Router
-
shut down immediately
- EXIT_HARD_RESTART - Static variable in class net.i2p.router.Router
-
shut down immediately, and tell the wrapper to restart
- EXIT_OOM - Static variable in class net.i2p.router.Router
-
shut down immediately
- expandDBProfile() - Method in class net.i2p.router.peermanager.PeerProfile
-
For floodfills
- expandProfile() - Method in class net.i2p.router.peermanager.PeerProfile
-
When the given peer is performing well enough that we want to keep detailed
stats on them again, call this to set up the info we dropped during shrinkProfile.
- EXPIRE_DELAY - Static variable in class net.i2p.router.networkdb.HandleDatabaseLookupMessageJob
-
If a routerInfo structure isn't this recent, don't send it out.
- EXPIRE_TIMEOUT - Static variable in class net.i2p.router.transport.udp.UDPTransport
-
We used to have MAX_IDLE_TIME = 5m, but this causes us to drop peers
and lose the old introducer tags, causing introduction fails,
so we keep the max time long to give the introducer keepalive code
in the IntroductionManager a chance to work.
- expireInboundMessages() - Method in class net.i2p.router.transport.udp.PeerState
-
Expire partially received inbound messages, returning how many are still pending.
- ExpireJob - Class in net.i2p.router.tunnel.pool
-
This runs twice for each tunnel.
- ExpireJob(RouterContext, PooledTunnelCreatorConfig) - Constructor for class net.i2p.router.tunnel.pool.ExpireJob
-
- ExpireLeasesJob - Class in net.i2p.router.networkdb.kademlia
-
Periodically search through all leases to find expired ones, failing those
keys and firing up a new search for each (in case we want it later, might as
well preemptively fetch it)
- ExpireLeasesJob(RouterContext, KademliaNetworkDatabaseFacade) - Constructor for class net.i2p.router.networkdb.kademlia.ExpireLeasesJob
-
- expireOn - Variable in class net.i2p.router.Banlist.Entry
-
when it should expire, per the i2p clock
- ExpireRoutersJob - Class in net.i2p.router.networkdb.kademlia
-
Go through the routing table pick routers that are
is out of date, but don't expire routers we're actively connected to.
- ExpireRoutersJob(RouterContext, KademliaNetworkDatabaseFacade) - Constructor for class net.i2p.router.networkdb.kademlia.ExpireRoutersJob
-
- expireTag(RatchetSessionTag, RatchetTagSet) - Method in class net.i2p.router.crypto.ratchet.RatchetSKM
-
Remove the tag associated with this tagset.
- expireTag(RatchetSessionTag, RatchetTagSet) - Method in interface net.i2p.router.crypto.ratchet.SessionTagListener
-
Remove the tag associated with this tagset.
- expireTimedOut() - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
called in the EventPumper no more than once a second or so, closing
any unconnected/unestablished connections
- ExploratoryPeerSelector - Class in net.i2p.router.tunnel.pool
-
Pick peers randomly out of the not-failing pool, and put them into a tunnel
ordered by XOR distance from a random key.
- ExploratoryPeerSelector(RouterContext) - Constructor for class net.i2p.router.tunnel.pool.ExploratoryPeerSelector
-
- ExploreJob - Class in net.i2p.router.networkdb.kademlia
-
Search for a particular key iteratively until we either find a value, we run
out of peers, or the bucket the key belongs in has sufficient values in it.
- ExploreJob(RouterContext, KademliaNetworkDatabaseFacade, Hash, boolean) - Constructor for class net.i2p.router.networkdb.kademlia.ExploreJob
-
Create a new search for the routingKey specified
- ExploreKeySelectorJob - Class in net.i2p.router.networkdb.kademlia
-
- ExploreKeySelectorJob(RouterContext, KademliaNetworkDatabaseFacade) - Constructor for class net.i2p.router.networkdb.kademlia.ExploreKeySelectorJob
-
Deprecated.
- exportProfile(Hash, OutputStream) - Method in class net.i2p.router.peermanager.ProfileOrganizer
-
- EXT - Static variable in class org.cybergarage.http.HTTP
-
- externalAddressReceived(Transport.AddressSource, byte[], int) - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
UDP changed addresses, tell NTCP and (possibly) restart
- externalAddressReceived(Transport.AddressSource, byte[], int) - Method in interface net.i2p.router.transport.Transport
-
Notify a transport of an external address change.
- externalAddressReceived(Transport.AddressSource, byte[], int) - Method in class net.i2p.router.transport.TransportImpl
-
Notify a transport of an external address change.
- externalAddressReceived(Transport.AddressSource, byte[], int) - Method in class net.i2p.router.transport.TransportManager
-
Initialize from interfaces, and callback from UPnP or SSU.
- externalAddressReceived(Transport.AddressSource, byte[], int) - Method in class net.i2p.router.transport.udp.UDPTransport
-
From config, UPnP, local i/f, ...
- externalAddressReceived(Hash, byte[], int) - Method in class net.i2p.router.transport.udp.UDPTransport
-
Someone we tried to contact gave us what they think our IP address is.
- externalAddressRemoved(Transport.AddressSource, boolean) - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
Notify a transport of an external address change.
- externalAddressRemoved(Transport.AddressSource, boolean) - Method in interface net.i2p.router.transport.Transport
-
Notify a transport of an external address change.
- externalAddressRemoved(Transport.AddressSource, boolean) - Method in class net.i2p.router.transport.TransportImpl
-
Notify a transport of an external address change.
- externalAddressRemoved(Transport.AddressSource, boolean) - Method in class net.i2p.router.transport.TransportManager
-
Remove all ipv4 or ipv6 addresses.
- externalPort - Variable in class org.freenetproject.ForwardPortStatus
-
Some plugins may need to change the external port.
- EXTRA - Static variable in class net.i2p.router.RouterVersion
-
for example "-test"