- backgroundAnalysis(boolean) - Method in class net.i2p.router.sybil.Analysis
-
Analyze threats.
- BACKLOG_SIZE - Static variable in class net.i2p.router.util.PriBlockingQueue
-
- backloggedTunnelCache - Variable in class net.i2p.router.message.OutboundCache
-
- BAD_REQUEST - Static variable in class org.cybergarage.http.HTTPStatus
-
- BandwidthEstimator - Interface in net.i2p.router.transport.udp
-
A Westwood bandwidth estimator
- BandwidthLimitedInputStream - Class in net.i2p.router.transport
-
- BandwidthLimitedInputStream(RouterContext, InputStream, RouterIdentity) - Constructor for class net.i2p.router.transport.BandwidthLimitedInputStream
-
- BandwidthLimitedInputStream(RouterContext, InputStream, RouterIdentity, boolean) - Constructor for class net.i2p.router.transport.BandwidthLimitedInputStream
-
- BandwidthLimitedOutputStream - Class in net.i2p.router.transport
-
- BandwidthLimitedOutputStream(RouterContext, OutputStream, RouterIdentity) - Constructor for class net.i2p.router.transport.BandwidthLimitedOutputStream
-
- bandwidthLimiter() - Method in class net.i2p.router.RouterContext
-
Coordinate this router's bandwidth limits
- BandwidthLimiterIT - Class in net.i2p.router.transport
-
Stress out the bandwidth limiter by running a series of push and pull tests
through bandwidth limited streams.
- BandwidthLimiterIT() - Constructor for class net.i2p.router.transport.BandwidthLimiterIT
-
- Banlist - Class in net.i2p.router
-
Routers are banlisted only if none of our transports can talk to them
or their signed router info is completely screwy.
- Banlist(RouterContext) - Constructor for class net.i2p.router.Banlist
-
- banlist(Hash, String) - Method in class net.i2p.router.MessageHistory
-
We banlisted the peer
- banlist() - Method in class net.i2p.router.RouterContext
-
who does this peer hate?
- Banlist.Entry - Class in net.i2p.router
-
- BANLIST_CLEANER_START_DELAY - Static variable in class net.i2p.router.Banlist
-
- BANLIST_DURATION_FOREVER - Static variable in class net.i2p.router.Banlist
-
- BANLIST_DURATION_MAX - Static variable in class net.i2p.router.Banlist
-
- BANLIST_DURATION_MS - Static variable in class net.i2p.router.Banlist
-
Don't make this too long as the failure may be transient
due to connection limits.
- BANLIST_DURATION_PARTIAL - Static variable in class net.i2p.router.Banlist
-
- banlistRouter(Hash) - Method in class net.i2p.router.Banlist
-
- banlistRouter(Hash, String) - Method in class net.i2p.router.Banlist
-
- banlistRouter(String, Hash, String) - Method in class net.i2p.router.Banlist
-
ick have to put the reasonCode in the front to avoid ambiguity
- banlistRouter(Hash, String, String) - Method in class net.i2p.router.Banlist
-
- banlistRouter(Hash, String, String, boolean) - Method in class net.i2p.router.Banlist
-
- banlistRouter(Hash, String, String, String, long) - Method in class net.i2p.router.Banlist
-
So that we may specify an expiration
- banlistRouterForever(Hash, String) - Method in class net.i2p.router.Banlist
-
- banlistRouterForever(Hash, String, String) - Method in class net.i2p.router.Banlist
-
- BasePerms - Class in net.i2p.router.tasks
-
- BasePerms() - Constructor for class net.i2p.router.tasks.BasePerms
-
- baseSetUp() - Method in class net.i2p.router.tunnel.GatewayITBase
-
- BatchedFragmentTest - Class in net.i2p.router.tunnel
-
Test the batching behavior of the preprocessor with one, two, or three
messages of various sizes and settings.
- BatchedFragmentTest() - Constructor for class net.i2p.router.tunnel.BatchedFragmentTest
-
- BatchedPreprocessor - Class in net.i2p.router.tunnel
-
Batching preprocessor that will briefly delay the sending of a message
if it doesn't fill up a full tunnel message, in which case it queues up
an additional flush task.
- BatchedPreprocessor(RouterContext, String) - Constructor for class net.i2p.router.tunnel.BatchedPreprocessor
-
- BatchedRouterPreprocessor - Class in net.i2p.router.tunnel
-
Honor the 'batchFrequency' tunnel pool setting or the 'router.batchFrequency'
router config setting, and track fragmentation.
- BatchedRouterPreprocessor(RouterContext, TunnelCreatorConfig) - Constructor for class net.i2p.router.tunnel.BatchedRouterPreprocessor
-
for OBGWs
- BatchedRouterPreprocessor(RouterContext, HopConfig) - Constructor for class net.i2p.router.tunnel.BatchedRouterPreprocessor
-
for IBGWs
- BECAME_FLOODFILL - Static variable in class net.i2p.router.util.EventLog
-
- beforeScan() - Method in interface net.i2p.router.transport.UPnPScannerCallback
-
Called before a SSDP search begins.
- beginSend() - Method in class net.i2p.router.OutNetMessage
-
- bid(RouterInfo, int) - Method in class net.i2p.router.transport.ntcp.NTCPTransport
-
- bid(RouterInfo, int) - Method in interface net.i2p.router.transport.Transport
-
- bid(RouterInfo, int) - Method in class net.i2p.router.transport.udp.UDPTransport
-
- biLog2(BigInteger) - Static method in class net.i2p.router.sybil.Util
-
For debugging
http://forums.sun.com/thread.jspa?threadID=597652
- binarySearch(char[], int, char) - Static method in class net.i2p.router.crypto.ratchet.ContainerHelpers
-
- BIND_ALL_INTERFACES - Static variable in class net.i2p.router.client.ClientListenerRunner
-
- BITFIELD_CONTINUATION - Static variable in class net.i2p.router.transport.udp.UDPPacket
-
- BlindCache - Class in net.i2p.router.networkdb.kademlia
-
Cache of blinding data.
- BlindCache(RouterContext) - Constructor for class net.i2p.router.networkdb.kademlia.BlindCache
-
Caller MUST call startup() to load persistent cache from disk
- Block(int) - Constructor for class net.i2p.router.crypto.ratchet.RatchetPayload.Block
-
- Block(int) - Constructor for class net.i2p.router.transport.ntcp.NTCP2Payload.Block
-
- BLOCK_HEADER_SIZE - Static variable in class net.i2p.router.crypto.ratchet.RatchetPayload
-
- BLOCK_HEADER_SIZE - Static variable in class net.i2p.router.transport.ntcp.NTCP2Payload
-
- blockingLookup() - Method in class net.i2p.router.transport.GeoIP
-
Blocking lookup of all pending IPs.
- Blocklist - Class in net.i2p.router
-
Manage blocking by IP address, in a manner similar to the Banlist,
which blocks by router hash.
- Blocklist(RouterContext) - Constructor for class net.i2p.router.Blocklist
-
Router MUST call startup()
- blocklist() - Method in class net.i2p.router.RouterContext
-
- BLOCKLIST_COUNTRY_FILE - Static variable in class net.i2p.router.Blocklist
-
- BLOCKLIST_FILE_DEFAULT - Static variable in class net.i2p.router.Blocklist
-
- BloomFilterIVValidator - Class in net.i2p.router.tunnel
-
Manage the IV validation for all of the router's tunnels by way of a big
decaying bloom filter.
- BloomFilterIVValidator(RouterContext, int) - Constructor for class net.i2p.router.tunnel.BloomFilterIVValidator
-
- BloomSHA1 - Class in org.xlattice.crypto.filters
-
A Bloom filter for sets of SHA1 digests.
- BloomSHA1(int, int) - Constructor for class org.xlattice.crypto.filters.BloomSHA1
-
Creates a filter with 2^m bits and k 'hash functions', where
each hash function is portion of the 160-bit SHA1 hash.
- BloomSHA1(int) - Constructor for class org.xlattice.crypto.filters.BloomSHA1
-
Creates a filter of 2^m bits, with the number of 'hash functions"
k defaulting to 8.
- BloomSHA1() - Constructor for class org.xlattice.crypto.filters.BloomSHA1
-
Creates a filter of 2^20 bits with k defaulting to 8.
- BloomSHA1.FilterKey - Class in org.xlattice.crypto.filters
-
Store the (opaque) bloom filter offsets for reuse.
- BODY - Static variable in class org.cybergarage.soap.SOAP
-
- BootCommSystemJob - Class in net.i2p.router.startup
-
This actually boots almost everything
- BootCommSystemJob(RouterContext) - Constructor for class net.i2p.router.startup.BootCommSystemJob
-
- BOOTID_UPNP_ORG - Static variable in class org.cybergarage.http.HTTP
-
- BootNetworkDbJob - Class in net.i2p.router.startup
-
start up the network database
- BootNetworkDbJob(RouterContext) - Constructor for class net.i2p.router.startup.BootNetworkDbJob
-
- BootPeerManagerJob - Class in net.i2p.router.startup
-
start up the peer manager
- BootPeerManagerJob(RouterContext) - Constructor for class net.i2p.router.startup.BootPeerManagerJob
-
- BUFFER_SIZE - Static variable in class net.i2p.router.transport.ntcp.NTCPConnection
-
Why this is 16K, and where it is documented, good question?
We claim we can do 32K datagrams so this is a problem.
- BufferHolder - Class in com.maxmind.db
-
- BufferHolder(File, Reader.FileMode) - Constructor for class com.maxmind.db.BufferHolder
-
- BufferHolder(InputStream) - Constructor for class com.maxmind.db.BufferHolder
-
Construct a ThreadBuffer from the provided URL.
- BufferHolder(ByteBuffer) - Constructor for class com.maxmind.db.BufferHolder
-
- build() - Method in class com.maxmind.geoip2.DatabaseReader.Builder
-
- build(I2PAppContext) - Method in interface net.i2p.data.i2np.I2NPMessageImpl.Builder
-
instantiate a new I2NPMessage to be populated shortly
- BUILD - Static variable in class net.i2p.router.RouterVersion
-
- buildACK(PeerState, List<ACKBitfield>) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build the ack packet.
- buildComplete(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.AliasedTunnelPool
-
- buildComplete(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.BuildExecutor
-
This wakes up the executor, so call this after TunnelPool.addTunnel()
so we don't build too many.
- buildComplete(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.TunnelPool
-
Remove from the _inprogress list
- buildComplete(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.TunnelPoolManager
-
queue a recurring test job if appropriate
- buildECIESMessage(RouterContext, GarlicConfig, Hash, Destination, SessionKeyManager, ReplyCallback) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
ECIES_X25519 only.
- buildECIESMessage(RouterContext, GarlicConfig) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
Encrypt from an anonymous source.
- Builder(InputStream) - Constructor for class com.maxmind.geoip2.DatabaseReader.Builder
-
- Builder(File) - Constructor for class com.maxmind.geoip2.DatabaseReader.Builder
-
- BuildExecutor - Class in net.i2p.router.tunnel.pool
-
Single threaded controller of the tunnel creation process, spanning all tunnel pools.
- BuildExecutor(RouterContext, TunnelPoolManager) - Constructor for class net.i2p.router.tunnel.pool.BuildExecutor
-
- buildFallback() - Method in class net.i2p.router.tunnel.pool.AliasedTunnelPool
-
- buildFallback() - Method in class net.i2p.router.tunnel.pool.TunnelPool
-
This will build a fallback (zero-hop) tunnel ONLY if
this pool is exploratory, or the settings allow it.
- BuildHandler - Class in net.i2p.router.tunnel.pool
-
Handle the received tunnel build message requests and replies,
including sending responsses to requests, updating the
lists of our tunnels and participating tunnels,
and updating stats.
- BuildHandler(RouterContext, TunnelPoolManager, BuildExecutor) - Constructor for class net.i2p.router.tunnel.pool.BuildHandler
-
- buildHolePunch(InetAddress, int) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Creates an empty unauthenticated packet for hole punching.
- buildMessage(RouterContext, GarlicConfig, SessionKey, Set<SessionTag>, SessionKeyManager) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
Now unused, since we have to generate a reply token first in OCMOSJ but we don't know if tags are required yet.
- buildMessage(RouterContext, GarlicConfig, SessionKey, Set<SessionTag>, int, SessionKeyManager) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
ELGAMAL_2048 only.
- buildMessage(RouterContext, GarlicConfig, SessionKey, Set<SessionTag>, int, int, SessionKeyManager) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
ELGAMAL_2048 only.
- buildMessage(RouterContext, GarlicConfig, Set<SessionTag>, PublicKey, SessionKey, SessionTag) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
ELGAMAL_2048 only.
- buildMessage(RouterContext, GarlicConfig, SessionKey, RatchetSessionTag) - Static method in class net.i2p.router.message.GarlicMessageBuilder
-
Ratchet only.
- buildMessage(TunnelId, Hash, long, RouterInfo) - Method in class net.i2p.router.networkdb.kademlia.ExploreJob
-
Build the database search message, but unlike the normal searches, we're more explicit in
what we /dont/ want.
- buildMessage(TunnelId, Hash, long, RouterInfo) - Method in class net.i2p.router.networkdb.kademlia.SearchJob
-
Build the database search message
- BuildMessageGenerator - Class in net.i2p.router.tunnel
-
Fill in the encrypted BuildRequestRecords in a TunnelBuildMessage
- BuildMessageGenerator() - Constructor for class net.i2p.router.tunnel.BuildMessageGenerator
-
- BuildMessageProcessor - Class in net.i2p.router.tunnel
-
Receive the build message at a certain hop, decrypt its encrypted record,
read the enclosed tunnel request, decide how to reply, write the reply,
encrypt the reply record, and return a TunnelBuildMessage to forward on to
the next hop.
- BuildMessageProcessor(RouterContext) - Constructor for class net.i2p.router.tunnel.BuildMessageProcessor
-
- BuildMessageTestStandalone - Class in net.i2p.router.tunnel
-
Simple test to create an encrypted TunnelBuildMessage, decrypt its layers (as it would be
during transmission), inject replies, then handle the TunnelBuildReplyMessage (unwrapping
the reply encryption and reading the replies).
- BuildMessageTestStandalone() - Constructor for class net.i2p.router.tunnel.BuildMessageTestStandalone
-
- buildPacket(OutboundMessageState, int, PeerState, Collection<Long>, int, List<ACKBitfield>) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
This builds a data packet (PAYLOAD_TYPE_DATA).
- buildPacket(List<PacketBuilder.Fragment>, PeerState, Collection<Long>, int, List<ACKBitfield>) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
- buildPacket(byte[], InetAddress, int) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
TESTING ONLY.
- buildPeerTestFromAlice(InetAddress, int, SessionKey, long, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a packet as if we are Alice and we either want Bob to begin a
peer test or Charlie to finish a peer test.
- buildPeerTestFromAlice(InetAddress, int, SessionKey, SessionKey, long, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a packet as if we are Alice and we either want Bob to begin a
peer test or Charlie to finish a peer test.
- buildPeerTestToAlice(InetAddress, int, SessionKey, SessionKey, long) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a packet as if we are either Bob or Charlie and we are helping test Alice.
- buildPeerTestToBob(InetAddress, int, InetAddress, int, SessionKey, long, SessionKey, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a packet as if we are Charlie sending Bob a packet verifying that we will help test Alice.
- buildPeerTestToCharlie(InetAddress, int, SessionKey, long, InetAddress, int, SessionKey, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a packet as if we are Bob sending Charlie a packet to help test Alice.
- buildPing(PeerState) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
An ACK packet with no acks.
- buildRelayIntro(RemoteHostId, PeerState, UDPPacketReader.RelayRequestReader) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
- buildRelayRequest(UDPTransport, EstablishmentManager, OutboundEstablishState, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
build intro packets for each of the published introducers
- buildRelayResponse(RemoteHostId, PeerState, long, SessionKey, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
- BuildReplyHandler - Class in net.i2p.router.tunnel
-
Decrypt the layers of a tunnel build reply message, determining whether the individual
hops agreed to participate in the tunnel, or if not, why not.
- BuildReplyHandler(I2PAppContext) - Constructor for class net.i2p.router.tunnel.BuildReplyHandler
-
- BuildRequestor - Class in net.i2p.router.tunnel.pool
-
Methods for creating Tunnel Build Messages, i.e.
- BuildRequestor() - Constructor for class net.i2p.router.tunnel.pool.BuildRequestor
-
- BuildRequestRecord - Class in net.i2p.data.i2np
-
As of 0.9.48, supports two formats.
- BuildRequestRecord(RouterContext, PrivateKey, EncryptedBuildRecord) - Constructor for class net.i2p.data.i2np.BuildRequestRecord
-
Decrypt the data from the specified record, writing the decrypted record into this instance's
data buffer
Caller MUST check that first 16 bytes of our hash matches first 16 bytes of encryptedRecord
before calling this.
- BuildRequestRecord(I2PAppContext, long, Hash, long, Hash, long, SessionKey, SessionKey, SessionKey, byte[], boolean, boolean) - Constructor for class net.i2p.data.i2np.BuildRequestRecord
-
Populate this instance with data.
- BuildRequestRecord(I2PAppContext, long, long, Hash, long, SessionKey, SessionKey, SessionKey, byte[], boolean, boolean, Properties) - Constructor for class net.i2p.data.i2np.BuildRequestRecord
-
Populate this instance with data.
- BuildResponseRecord - Class in net.i2p.data.i2np
-
Class that creates an encrypted tunnel build message record.
- BuildResponseRecord() - Constructor for class net.i2p.data.i2np.BuildResponseRecord
-
- buildSessionConfirmedPackets(OutboundEstablishState, RouterIdentity) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a new series of SessionConfirmed packets for the given peer,
encrypting it as necessary.
- buildSessionCreatedPacket(InboundEstablishState, int, SessionKey) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a new SessionCreated packet for the given peer, encrypting it
as necessary.
- buildSessionDestroyPacket(PeerState) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a destroy packet, which contains a header but no body.
- buildSessionDestroyPacket(OutboundEstablishState) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a destroy packet, which contains a header but no body.
- buildSessionDestroyPacket(InboundEstablishState) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a destroy packet, which contains a header but no body.
- buildSessionRequestPacket(OutboundEstablishState) - Method in class net.i2p.router.transport.udp.PacketBuilder
-
Build a new SessionRequest packet for the given peer, encrypting it
as necessary.
- buildSuccessful(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.BuildExecutor
-
- BuildTestMessageJob - Class in net.i2p.router.message
-
Build a test message that will be sent to the target to make sure they're alive.
- BuildTestMessageJob(RouterContext, RouterInfo, Hash, Job, Job, long, int) - Constructor for class net.i2p.router.message.BuildTestMessageJob
-
- BuildTrustedLinksJob - Class in net.i2p.router.startup
-
For future restricted routes.
- BuildTrustedLinksJob(RouterContext, Job) - Constructor for class net.i2p.router.startup.BuildTrustedLinksJob
-
- buildTunnel(PooledTunnelCreatorConfig) - Method in class net.i2p.router.tunnel.pool.BuildExecutor
-
- buildTunnels(Destination, ClientTunnelSettings) - Method in class net.i2p.router.dummy.DummyTunnelManagerFacade
-
- buildTunnels(Destination, ClientTunnelSettings) - Method in class net.i2p.router.tunnel.pool.TunnelPoolManager
-
Used only at session startup.
- buildTunnels(Destination, ClientTunnelSettings) - Method in interface net.i2p.router.TunnelManagerFacade
-
the client connected (or updated their settings), so make sure we have
the tunnels for them, and whenever necessary, ask them to authorize
leases.
- BUNDLE_REPLY_LEASESET - Static variable in class net.i2p.router.message.OutboundClientMessageOneShotJob
-
NOTE: Changed as of 0.9.2.
- BW_CAPABILITY_CHARS - Static variable in class net.i2p.data.router.RouterInfo
-
Public string of chars which serve as bandwidth capacity markers
NOTE: individual chars defined in Router.java
- byebye(String) - Method in class org.cybergarage.upnp.Device
-
- byebye() - Method in class org.cybergarage.upnp.Device
-
- BYEBYE - Static variable in class org.cybergarage.upnp.device.NTS
-
- byebye(String) - Method in class org.cybergarage.upnp.Service
-