Michael Buckley
bc4e619e76
Agent forwarding implementation ( #752 )
...
This PR contains a series of patches that date back many years and I
believe were discussed on the mailing list, but never merged. We have
been using these in our local copy of libssh2 without issue since 2015,
if not earlier. I believe this is the full set of changes, as we tried
to use comments to mark where our copy of libssh2 differs from the
canonical version.
This also contains changes I made earlier this year, but which were not
discussed on the mailing list, to support certificates and FIDO2 keys
with agent forwarding.
Note that this is not a complete implementation of agent forwarding, as
that is outside the scope of libssh2. Clients still need to provide
their own implementation that parses ssh-agent methods after calling
libssh2_channel_read() and calls the appropriate callback messages in
libssh2. See the man page changes in this PR for more details.
Integration-patches-by: Viktor Szakats
* prefer size_t
* prefer unsigned int over u_int in public function
* add const
* docs, indent, checksrc, debug call, compiler warning fixes
2023-04-22 10:54:20 +02:00
..
2023-04-10 09:20:13 +00:00
2015-03-07 11:42:14 +01:00
2023-04-10 23:03:43 +00:00
2023-04-10 09:20:13 +00:00
2023-04-20 15:46:44 +02:00
2023-04-10 23:03:43 +00:00
2023-04-01 23:41:57 +00:00
2023-04-01 23:41:57 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-22 10:54:20 +02:00
2023-04-22 10:54:20 +02:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-20 21:51:29 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-22 10:54:20 +02:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-03-27 18:28:27 +02:00
2023-04-11 00:38:35 +00:00
2010-05-24 07:05:23 +02:00
2013-04-09 16:25:54 +02:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-13 11:35:21 +00:00
2023-04-11 00:38:35 +00:00
2023-04-13 11:35:21 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-18 08:41:20 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-03-27 18:28:27 +02:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-20 23:04:26 +00:00
2023-04-11 00:38:35 +00:00
2023-04-11 00:38:35 +00:00
2023-04-22 10:54:20 +02:00
2023-04-11 00:38:35 +00:00
2023-04-18 08:41:20 +00:00
2023-04-22 10:54:20 +02:00
2023-03-27 19:48:41 +02:00
2023-04-11 00:38:35 +00:00
2023-04-06 10:54:38 +00:00