I2P Address: [http://git.idk.i2p]

Skip to content
Snippets Groups Projects
  1. Nov 14, 2010
    • zzz's avatar
      send I2CP DisconnectMessage at router shutdown · d47dcddb
      zzz authored
      d47dcddb
    • zzz's avatar
      * I2PTunnel SOCKS and SOCKS IRC clients: · cd621f2b
      zzz authored
            - Add local proxy username/password authorization
      cd621f2b
    • zzz's avatar
      * I2PTunnel HTTP and Connect clients: · 7cbf74d3
      zzz authored
            - Shim in a new abstract superclass I2PTunnelHTTPClientBase for common code
            - Add local proxy username/password authorization
            - Add outproxy username/password authorization
            - Filter hop-by-hop Proxy headers appropriately
      7cbf74d3
    • zzz's avatar
      * DataStructures: · 7967653d
      zzz authored
            - Shim in 3 new abstract classes
              SimpleDataStructure, KeysAndCert, and DatabaseEntry
      
      ===========
      
      Right now, everything in net.i2p.data extends DataStructureImpl.
      
      
      There are several goals for adding some intermediate abstract classes,
      between DataStructureImpl and the concrete classes:
      
      
      1) Merge common code
      2) Make the simple cases (a single byte array) more efficient
         by adding a common base class.
         I'm calling this one SimpleDataStructure.
      3) Make a common base class for Destination and RouterIdentity
         since they are almost exactly the same thing.
         Consolidate the getters/setters and hash functions here.
         I'm calling this one KeysAndCert.
      4) Make a common base class for LeaseSet and RouterInfo so
         so netDb and I2NP can handle them easier, without doing
         "instanceof" all over the place.
         Consolidate the hash, signature, and routing key functions here.
         I'm calling this one DatabaseEntry.
      5) Make it easier to add more object caching.
      
      
      The additional classes are retrofit
      above many of the data types:
      
      
      DataStructureImpl (unchanged)
      -------------------
      	ByteArray
      	Certificate
      	Lease
      	Payload
      	RouterAddress
      	TunnelId
      
      
      	SimpleDataStructure (new)
      	-------------------------
      		Hash
      		PrivateKey
      		PublicKey
      		SessionKey
      		SessionTag (was ByteArray)
      		Signature
      		SigningPrivateKey
      		SigningPublicKey
      
      
      	KeysAndCert (new)
      	-----------------
      		Destination
      		RouterIdentity
      
      
      	DatabaseEntry (new)
      	-------------------
      		LeaseSet
      		RouterInfo
      7967653d
    • zzz's avatar
      remove unused TunnelId methods · ad060c5d
      zzz authored
      ad060c5d
  2. Nov 06, 2010
  3. Nov 05, 2010
  4. Nov 04, 2010
  5. Nov 03, 2010
  6. Nov 02, 2010
  7. Nov 01, 2010
  8. Oct 31, 2010
  9. Oct 30, 2010
Loading