Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 

E

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
Deprecated.
unused
encrypt(byte[], PublicKey, SessionKey, long) - Method in class net.i2p.router.crypto.ElGamalAESEngine
Deprecated.
unused
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
Deprecated.
unused, see comments in KNDF
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"
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ 
Skip navigation links