Hi folks, I've combined my ECDSA host key efforts into one patchset. This patchset fixes bugs that blocked use of ECDSA host keys, adds an option to use ECDSA host keys (SSH_BIND_OPTIONS_ECDSAKEY), and then incorporates the use of the ECDSA host keys into the main example program.
In the near future, I will also try to add a better SSH_BIND_OPTIONS_HOSTKEY as discussed on the list. These changes were tested with the ssh_server_fork program, which now can use an ECDSA host key. Changes since individual patches: - Incorporated suggestions from Andreas - New "-n" = "no default keys" option for ssh_server_fork for easier testing - Broke off changes to docs as separate patch Alan Dunn (6): pki_crypto: Always copy ecdsa_nid into duplicated ECDSA keys pki: Use SHA-2 for session ID signing with ECDSA keys options: Allow use of host ECDSA key doc: Add ECDSA keys to docs, make key docs consistent examples: Add no default keys options to ssh_server_fork examples: Add ECDSA key option to ssh_server_fork examples/ssh_server_fork.c | 63 ++++++++++++++++++++++++++++++++++++++++---- include/libssh/server.h | 3 ++- src/options.c | 59 ++++++++++++++++++++++++----------------- src/pki.c | 59 ++++++++++++++++++++++++++++++++--------- src/pki_crypto.c | 4 +-- 5 files changed, 144 insertions(+), 44 deletions(-) -- 1.7.9.5