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

Skip to content
Snippets Groups Projects
  1. Oct 06, 2013
    • 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
  2. Oct 04, 2013
    • zzz's avatar
      - Add https support for news fetch · 3fb46437
      zzz authored
      3fb46437
    • zzz's avatar
      Update: · a5e3bc9b
      zzz authored
       - New config for proxying news, separate from proxying update
       - Default logic cleanup
      a5e3bc9b
    • zzz's avatar
      Update: · 8a0c3f10
      zzz authored
       - Stub out support for clearnet su3 updating
       - PartialEepGet and SSLEepGet tweaks to support clearnet update
       - Remove proxy, key, and url config from /configupdate
       - More URI checks in UpdateRunner
       - Add su3 mime type
       - Move advanced setting to HelperBase
      8a0c3f10
  3. Oct 02, 2013
  4. Oct 01, 2013
  5. Sep 30, 2013
  6. Sep 28, 2013
  7. Sep 27, 2013
  8. Sep 26, 2013
  9. Sep 25, 2013
  10. Sep 24, 2013
  11. Sep 23, 2013
  12. Sep 22, 2013
  13. Sep 21, 2013
  14. Sep 20, 2013
Loading