21#ifndef DETERMINISTICESPASYNCWEBSERVER_SSH_COMP_H
22#define DETERMINISTICESPASYNCWEBSERVER_SSH_COMP_H
28#if DETWS_ENABLE_SSH_ZLIB
31enum class SshCompAlg : uint8_t
35 SSH_COMP_ZLIB_DELAYED = 2
39void ssh_comp_reset(uint8_t i);
42void ssh_comp_set_s2c(uint8_t i, SshCompAlg alg);
45void ssh_comp_on_newkeys(uint8_t i);
48void ssh_comp_on_auth_success(uint8_t i);
51bool ssh_comp_s2c_active(uint8_t i);
57int ssh_comp_s2c(uint8_t i,
const uint8_t *src,
size_t src_len, uint8_t *dst,
size_t dst_cap,
size_t *out_len);
User-facing configuration for DeterministicESPAsyncWebServer.