ED25519 key support
Brought to you by:
rosenauer
Pretty much the same as ECDSA support added in 2.0. Need another sync from OpenSSH to pick up the new code with EC25519 support.
I can see in the TODO file that you're planning to switch to using ssh-add. That would avoid the need to do more syncs. But if we're not doing that, the OpenSSH code should probably be in a separate directory to facilitate further syncing. There seems to be more than 1 file that comes from OpenSSH. Thanks.
Looked into this problem a little further. It appears that ssh-add is produced like this in OpenSSH Makefile:
ssh-add$(EXEEXT): $(LIBCOMPAT) libssh.a ssh-add.o
$(LD) -o $@ ssh-add.o $(LDFLAGS) -lssh -lopenbsd-compat $(LIBS)
So the ugly but easy way out is to pick up the whole thing like ssh-add did and forget about getting rid of functions we don't need...
ED25519 key support released in 2.1