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

Skip to content
Snippets Groups Projects
  1. Feb 11, 2023
  2. Sep 06, 2022
  3. Apr 25, 2022
  4. Apr 12, 2022
    • zzz's avatar
      javadoc · 706ed2ce
      zzz authored
      706ed2ce
  5. Mar 08, 2022
  6. Dec 07, 2021
  7. 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
      a7d9ca92
  8. Jul 13, 2021
  9. 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
      bb19fcda
  10. 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
      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
      010d1a99
  11. 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
      d9c98580
  12. Apr 05, 2021
  13. Mar 22, 2021
  14. Mar 03, 2021
  15. 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
      3bec2b5c
  16. Feb 02, 2021
  17. Jan 14, 2021
  18. Jan 09, 2021
  19. Dec 31, 2020
  20. 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
      0ad7e52b
  21. Nov 17, 2020
  22. Nov 16, 2020
  23. Nov 11, 2020
  24. Oct 25, 2020
  25. Oct 23, 2020
  26. Oct 15, 2020
  27. Oct 03, 2020
  28. Sep 08, 2020
  29. Sep 02, 2020
  30. Aug 01, 2020
  31. May 01, 2020
  32. Apr 23, 2020
  33. Apr 08, 2020
  34. Mar 31, 2020
  35. Mar 30, 2020
  36. Oct 31, 2019
  37. Oct 29, 2019
  38. Oct 06, 2019
Loading