add "ext-info-in-auth@openssh.com" extension
authordjm <djm@openbsd.org>
Mon, 18 Dec 2023 14:45:49 +0000 (14:45 +0000)
committerdjm <djm@openbsd.org>
Mon, 18 Dec 2023 14:45:49 +0000 (14:45 +0000)
commit313812356c7845e2727a03b0047a2958cf763bdf
treef59f95b55534ce5c77ecd11ab96f3a0a053ff0ba
parent622b8b357e5a170eda73ef0e9ac75975f96fed2b
add "ext-info-in-auth@openssh.com" extension

This adds another transport protocol extension to allow a sshd to send
SSH2_MSG_EXT_INFO during user authentication, after the server has
learned the username that is being logged in to.

This lets sshd to update the acceptable signature algoritms for public
key authentication, and allows these to be varied via sshd_config(5)
"Match" directives, which are evaluated after the server learns the
username being authenticated.

Full details in the PROTOCOL file
usr.bin/ssh/PROTOCOL
usr.bin/ssh/auth2.c
usr.bin/ssh/kex.c
usr.bin/ssh/kex.h
usr.bin/ssh/monitor_wrap.c
usr.bin/ssh/sshconnect2.c
usr.bin/ssh/sshd.c