Skip to content
Snippets Groups Projects
  1. Apr 04, 2023
  2. Apr 03, 2023
    • Matt Johnston's avatar
      Rework shell/exec requests · 242c3036
      Matt Johnston authored
      The Behaviour makes a separate request for pty or shell etc once the
      channel is established. This gets rid of InitReqs which wasted space.
      
      Subsystem is also supported (not tested yet)
      242c3036
  3. Apr 02, 2023
  4. Mar 29, 2023
  5. Mar 15, 2023
  6. Mar 13, 2023
  7. Mar 12, 2023
    • Matt Johnston's avatar
      Rework Kex state · 3c8a288a
      Matt Johnston authored
      Most kex state is now removed from conn.rs, pushed in to kex.rs instead.
      Kex becomes a state enum, orthogonal to ConnState.
      
      Key derivation is moved to kex (from encrypt), and KexOutput now
      doesn't need a full Keys, only an interim result. The code seems nicer
      though picow binary size seems to have increased. Possibly compute_key()
      moving had some effect?
      
      This still has problems with a connection rekeying (~R), needs
      debugging
      3c8a288a
  8. Mar 10, 2023
  9. Mar 06, 2023
  10. Mar 04, 2023
  11. Mar 03, 2023
    • Matt Johnston's avatar
      sshclient demo now exits reliably · f16a53c3
      Matt Johnston authored
      - Reworked embassy future exit/cancellation
      - embassy/demo server uses ChanInOut objects etc, fixed auth code
      - Reduced MAX_CHANNELS to 2. Channels are larger than desirable
      due to the init_req.
      f16a53c3
    • Matt Johnston's avatar
      Add runner.close() · 406d5e8f
      Matt Johnston authored
      Not currently used, unsure if it's necessary and it's fairly
      messy.
      406d5e8f
  12. Feb 27, 2023
  13. Feb 26, 2023
  14. Feb 25, 2023