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

Skip to content
Snippets Groups Projects
  1. Oct 14, 2013
  2. Oct 13, 2013
  3. Oct 12, 2013
    • zzz's avatar
      Streaming: · 74a57abf
      zzz authored
         - Make I2PSocketFull.close() nonblocking; it will now cause any user-side
           writes blocked in I/O (Connection.packetSendChoke()) to throw
           an exception (tickets #629, #1041)
         - Don't ignore InterruptedExceptions; throw InterruptedIOException
         - Back out static disconnect exception
         - MessageInputStream locking fixes
         - Cleanups
       I2PSnark:
         - Close socket before closing output stream to avoid blocking in
           Peer.disconnect(), and prevent Peer.disconnect() loop
      74a57abf
  4. Oct 09, 2013
    • zzz's avatar
      Snark DHT: · 380783c1
      zzz authored
         - Combine getPeers and announce into a single method, as we must announce to
           the closest from the getPeers, not the closest from the kbuckets
         - Stop getPeers when nothing closer is found
      380783c1
    • zab2's avatar
      make _ackSinceCongestion atomic · c8843a73
      zab2 authored
      c8843a73
    • zab2's avatar
      e69fefda
    • zab2's avatar
      cleanup: remove no-op invocation · 513da3b7
      zab2 authored
      513da3b7
    • zzz's avatar
      Snark DHT: · 7513d42e
      zzz authored
         - Increase dest lookup and search timeouts
         - Increase max search depth
         - Loop tracker client faster when in magnet mode
         - Loop tracker client faster if DHT announce fails
         - Don't return an empty peers list if we only know about the requestor
         - volatiles, log tweaks
         - Major fixes of getPeers() to follow
      7513d42e
  5. Oct 08, 2013
  6. Oct 07, 2013
  7. Oct 06, 2013
    • zzz's avatar
      add missing start.jar thx kytv · efe87060
      zzz authored
      efe87060
    • zzz's avatar
      history for prop, -1 · afe3ff57
      zzz authored
      afe3ff57
    • zzz's avatar
      propagate from branch 'i2p.i2p.zzz.ecdsa' (head 1dd9522809f801ca68dd331cfba1c5c914dc1481) · 6bb1505d
      zzz authored
                  to branch 'i2p.i2p' (head a1c2ba4663abc7470f427c6a14854707d58b486a)
      
      
       Prop from branch i2p.i2p.zzz.ecdsa:
       * Build:
         - Generate su3 file in release target
         - Add zzz's new RSA 4096 pubkey cert for updates
         - Fix checkcerts.sh
       * Console: Move advanced setting to HelperBase
       * DSAEngine changes:
         - Implement raw sign/verify for other SigTypes
         - Add sign/verify methods using Java keys
       * ECDSA Support:
         - Add ECConstants which looks for named curves and falls back to
           explicitly defining the curves
         - Add support for ECDSA to SigType, DSAEngine and KeyGenerator
         - Attempt to add BC as a Provider
         - genSpec: fallback to BC provider
       * EepGet:
         - Fix non-proxied PartialEepGet
         - Prevent non-proxied eepget for an I2P host
       * KeyGenerator changes:
         - Generate key pairs for all supported SigTypes
         - KeyPairGen: Catch ProviderException, fallback to BC provider
         - Add KeyGenerator main() tests
       * KeyRing and DirKeyRing added: simple backend for storing X.509 certs
       * KeyStoreUtil added:
         - Consolidate KeyStore code from SSLEepGet, I2CPSSLSocketFactory,
           SSLClientListenerRunner, and RouterConsoleRunner into new
           KeyStoreUtil and CertUtil classes in net.i2p.crypto (ticket #744)
         - Change default to RSA 2048 (ticket #1017)
         - Set file modes on written keys
         - Overwrite check in createKeys()
         - New getCert(), getKey()
         - Extend keygen max wait
         - Read back private key to verify after keygen
         - Validate cert after reading from file
         - Validate CN in cert
         - Specify cert signature algorithm when generating keys
       * NativeBigInteger: Tweak to prevent early context instantiation
       * RSA support added: constants, parameters, sig types, support in DSAEngine, KeyGenerator, SigUtil
       * SHA1Hash: Add no-arg constructor
       * SigType changes:
         - Add parameters (curve specs) to SigTypes
         - Add getHashInstance()
         - Add RSA, fix ECDSA
         - Renumber, rename, comment out types that are too short.
       * SigUtil added:
         - Converters from Java formats (ASN.1, X.509, PKCS#8)
           to I2P formats for Signatures and SigningKeys
         - Move ASN.1 converter from DSAEngine to SigUtil, generalize
           for variable length, add support for longer sequences,
           add more sanity checks, add more exceptions
         - Move I2P-to-Java DSA key conversion from DSAEngine to SigUtil
         - Add Java-to-I2P DSA key conversion
         - Add Java key import
         - New split() and combine() methods
       * SSLEepGet: Move all certificates to certificates/ssl, in preparation
         for other certificate uses by SU3File
       * SU3File changes:
         - Support all SigTypes
         - Implement keygen
         - Readahead to get sigtype on verify, as we need the hash type
         - Enum for content type
         - Add unknown content type, make default
         - Fix NPE if private key not found or sign fails
         - Store generated keys in keystore, and get private key from keystore
           for signing, in Java format
         - Use Java keys to sign and verify so we don't
           lose the key parameters in the conversion to I2P keys
         - Type checking of Java private key vs. type when signing
         - Use certs instead of public keys for verification
         - Fix arg processing
         - Improve validate-without-extract
         - New extract command
         - Change static fields to avoid early context init
         - Reduce PRNG buffer size for faster signing
       * Update: Preliminary work for su3 router updates:
         - New ROUTER_SIGNED_SU3 UpdateType
         - Add support for torrent and HTTP
         - Refactor UpdateRunners to return actual UpdateType
         - Deal with signed/su3 conflicts
         - Verify and extract su3 files.
         - Stub out support for clearnet su3 updating
         - New config for proxying news, separate from proxying update
         - PartialEepGet and SSLEepGet tweaks to support clearnet update
         - Remove proxy, key, and url config from /configupdate
         - More URI checks in UpdateRunner
         - Add https support for news fetch
         - Add su3 mime type
         - Reset found version in update loop so we don't fetch from
           the next host too.
         - Prevent NPE on version after SSL fetch
      6bb1505d
    • zzz's avatar
      reduce search limit · a1c8e3ea
      zzz authored
      a1c8e3ea
    • zzz's avatar
      less scary message · aa171bba
      zzz authored
      aa171bba
    • zzz's avatar
      add missing sidebar · 845b70fe
      zzz authored
      845b70fe
    • zzz's avatar
      * Update: · 82b1eb7c
      zzz authored
         - Check proxy setting before calling runner for method
      82b1eb7c
    • zzz's avatar
      * Update: · 4bd27ea1
      zzz authored
         - Reset found version in update loop so we don't fetch from
           the next host too.
         - Prevent NPE on version after SSL fetch
         - Fix su3 version check
       * EepGet:
         - Fix non-proxied PartialEepGet
         - Prevent non-proxied eepget for an I2P host
         - Fail if no hostname in URL
      4bd27ea1
    • zzz's avatar
      fix cert dir · d0f6be31
      zzz authored
      d0f6be31
Loading