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

Skip to content
Snippets Groups Projects
  1. Feb 11, 2023
  2. Apr 25, 2022
  3. Apr 12, 2022
  4. Mar 08, 2022
  5. Dec 07, 2021
  6. Jul 16, 2021
    • zzz's avatar
      Prop 157 updates · a7d9ca92
      zzz authored
      - Don't require AES keys for short records
      - Derive keys from noise ck
      - Use derived keys to garlic-encrypt reply at OBEP
      - Register reply key with SKM
      - Only use short message for client tunnels if client supports EC
      - Set nonce for chacha/poly reply record
      - Add tagsReceived() for single tag to MuxedSKM
      - Add extended TunnelCreatorConfig.toStringFull()
      - BRR toString() enhancements
      - Test enhancements
      Unverified
      a7d9ca92
  7. Jul 13, 2021
  8. Jun 22, 2021
    • zzz's avatar
      Tunnels: Changes for new build messages (Prop. 157) · bb19fcda
      zzz authored
      - Remove ITBM, change record length from 236 to 218 bytes
      - Fix check of blank record in BuildReplyHandler
      - Fix offset constants for short record in BuildRequestRecord
      - Fix BuildMessageTestStandalone test 6 (short inbound)
      - ITBM class removal TODO
      Unverified
      bb19fcda
  9. Jun 13, 2021
    • zzz's avatar
      Tunnels: Continue work on prop. 157 · f9e8fa81
      zzz authored
      - Add new internal-only ShortTunnelBuildReplyMessage,
        for processing of STBM as a reply.
      - Add support for inbound tunnel tests to TunnelBuildMessageStandalone.
        The ITBM test is WIP.
      - Add checks for unset plaintext record in ITBM and OTBRM
      Unverified
      f9e8fa81
    • zzz's avatar
      Tunnels: Continue work on new build messages (proposal #157) · 010d1a99
      zzz authored
      WIP, still disabled, proposal not complete
      
      - Use ChaCha20 to encrypt/decrypt records
      - Add OTBRM methods for plaintext record
      - Add OTBRM checks for correct plaintext slot number
      - Add BRR checks to prevent use of nonexistent AES key/IV
      - Set plaintext reply at OBEP in BuildHandler
      - Allow OTBRM in InboundMessageDistributor
      - Remove timing measurements in BuildMessageProcessor.decrypt()
      - Add test to BuildMessageTestStandalone for outbound build
      - Add check for all replies to BuildMessageTestStandalone
      - Log tweaks
      Unverified
      010d1a99
  10. Jun 08, 2021
    • zzz's avatar
      Continue implementation of short tunnel build messages (proposal 157) · d9c98580
      zzz authored
      - Generate and parse short record format
      - Encrypt and decrypt short records
      - Register handlers for 3 new messages ITBM/STBM/OTBRM
      - Send ITBM/STBM if all hops support it (disabled)
      - Reply with OTBRM at OBEP if STBM received (disabled)
      - Send STBM at IBGW if ITBM received (disabled)
      - Add logic for when to send new messages
      - ChaCha encryption of other short records
      - Fix compare logic in ITBM parser (ticket #2814)
      
      All is still preliminary, disabled, untested; proposal is still incomplete
      
      Still todo:
      - Fill in plaintext record for ITBM/OTBRM
      - OTBRM key/tag
      Unverified
      d9c98580
  11. Apr 05, 2021
  12. Mar 22, 2021
  13. Feb 18, 2021
    • zzz's avatar
      I2NP: New build messages part 2 (prop. 157) · 3bec2b5c
      zzz authored
      Rename ShortTunnelBuildReplyMessage to OutboundTunnelBuildReplyMessage (type 26)
      Add InboundTunnelBuildMessage (type 27)
      Add methods for plaintext record
      Update readMessage() and writeMessageBody()
      Fix calculateWrittenLength()
      Update javadocs
      WIP, untested, not hooked in yet
      Verified
      3bec2b5c
  14. Jan 09, 2021
  15. Dec 31, 2020
  16. Dec 11, 2020
    • zzz's avatar
      Router (proposal 156): · 0ad7e52b
      zzz authored
      - Change router ECIES SKM to use N pattern, remove Elligator2, to match proposal changes
      - Allow encrypted messages to ECIES routers
      - Allow ECIES routers to become floodfill
      - Add XDH factory to VM comm system for tests
      Verified
      0ad7e52b
  17. Nov 17, 2020
  18. Nov 16, 2020
  19. Nov 11, 2020
  20. Oct 25, 2020
  21. Oct 23, 2020
  22. Oct 15, 2020
  23. Oct 03, 2020
  24. Sep 08, 2020
  25. Aug 01, 2020
  26. May 01, 2020
  27. Apr 23, 2020
  28. Apr 08, 2020
  29. Mar 31, 2020
  30. Mar 30, 2020
  31. Oct 31, 2019
  32. Oct 29, 2019
  33. Oct 06, 2019
  34. Dec 01, 2018
  35. Nov 13, 2018
  36. Aug 26, 2018
  37. Aug 25, 2018
    • zzz's avatar
      lint · 819985f3
      zzz authored
      819985f3
  38. Aug 23, 2018
Loading