History log of /openbsd-current/usr.bin/ssh/ssh-keygen/Makefile
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.38 25-Jan-2020 djm

factor out reading/writing sshbufs to dedicated functions;
feedback and ok markus@


# 1.37 13-Dec-2019 djm

perform security key enrollment via ssh-sk-helper too. This means
that ssh-keygen no longer needs to link against ssh-sk-helper,
and only ssh-sk-helper needs libfido2 and /dev/uhid* access;

feedback & ok markus@


# 1.36 13-Dec-2019 djm

use ssh-sk-helper for all security key signing operations

This extracts and refactors the client interface for ssh-sk-helper
from ssh-agent and generalises it for use by the other programs.
This means that most OpenSSH tools no longer need to link against
libfido2 or directly interact with /dev/uhid*

requested by, feedback and ok markus@


# 1.35 14-Nov-2019 djm

directly support U2F/FIDO2 security keys in OpenSSH by linking
against the (previously external) USB HID middleware. The dlopen()
capability still exists for alternate middlewares, e.g. for
Bluetooth, NFC and test/debugging.


# 1.34 31-Oct-2019 djm

Refactor signing - use sshkey_sign for everything, including the new
U2F signatures.

Don't use sshsk_ecdsa_sign() directly, instead make it reachable via
sshkey_sign() like all other signature operations. This means that
we need to add a provider argument to sshkey_sign(), so most of this
change is mechanically adding that.

Suggested by / ok markus@


# 1.33 31-Oct-2019 djm

ssh-keygen support for generating U2F/FIDO keys


Revision tags: OPENBSD_6_6_BASE
# 1.32 06-Sep-2019 djm

avoid compiling certain files that deeply depend on libcrypto when
WITH_OPENSSL isn't set


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.37 13-Dec-2019 djm

perform security key enrollment via ssh-sk-helper too. This means
that ssh-keygen no longer needs to link against ssh-sk-helper,
and only ssh-sk-helper needs libfido2 and /dev/uhid* access;

feedback & ok markus@


# 1.36 13-Dec-2019 djm

use ssh-sk-helper for all security key signing operations

This extracts and refactors the client interface for ssh-sk-helper
from ssh-agent and generalises it for use by the other programs.
This means that most OpenSSH tools no longer need to link against
libfido2 or directly interact with /dev/uhid*

requested by, feedback and ok markus@


# 1.35 14-Nov-2019 djm

directly support U2F/FIDO2 security keys in OpenSSH by linking
against the (previously external) USB HID middleware. The dlopen()
capability still exists for alternate middlewares, e.g. for
Bluetooth, NFC and test/debugging.


# 1.34 31-Oct-2019 djm

Refactor signing - use sshkey_sign for everything, including the new
U2F signatures.

Don't use sshsk_ecdsa_sign() directly, instead make it reachable via
sshkey_sign() like all other signature operations. This means that
we need to add a provider argument to sshkey_sign(), so most of this
change is mechanically adding that.

Suggested by / ok markus@


# 1.33 31-Oct-2019 djm

ssh-keygen support for generating U2F/FIDO keys


Revision tags: OPENBSD_6_6_BASE
# 1.32 06-Sep-2019 djm

avoid compiling certain files that deeply depend on libcrypto when
WITH_OPENSSL isn't set


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.35 14-Nov-2019 djm

directly support U2F/FIDO2 security keys in OpenSSH by linking
against the (previously external) USB HID middleware. The dlopen()
capability still exists for alternate middlewares, e.g. for
Bluetooth, NFC and test/debugging.


# 1.34 31-Oct-2019 djm

Refactor signing - use sshkey_sign for everything, including the new
U2F signatures.

Don't use sshsk_ecdsa_sign() directly, instead make it reachable via
sshkey_sign() like all other signature operations. This means that
we need to add a provider argument to sshkey_sign(), so most of this
change is mechanically adding that.

Suggested by / ok markus@


# 1.33 31-Oct-2019 djm

ssh-keygen support for generating U2F/FIDO keys


Revision tags: OPENBSD_6_6_BASE
# 1.32 06-Sep-2019 djm

avoid compiling certain files that deeply depend on libcrypto when
WITH_OPENSSL isn't set


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.34 31-Oct-2019 djm

Refactor signing - use sshkey_sign for everything, including the new
U2F signatures.

Don't use sshsk_ecdsa_sign() directly, instead make it reachable via
sshkey_sign() like all other signature operations. This means that
we need to add a provider argument to sshkey_sign(), so most of this
change is mechanically adding that.

Suggested by / ok markus@


# 1.33 31-Oct-2019 djm

ssh-keygen support for generating U2F/FIDO keys


Revision tags: OPENBSD_6_6_BASE
# 1.32 06-Sep-2019 djm

avoid compiling certain files that deeply depend on libcrypto when
WITH_OPENSSL isn't set


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.32 06-Sep-2019 djm

avoid compiling certain files that deeply depend on libcrypto when
WITH_OPENSSL isn't set


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.31 03-Sep-2019 djm

sshsig: lightweight signature and verification ability for OpenSSH

This adds a simple manual signature scheme to OpenSSH.
Signatures can be made and verified using ssh-keygen -Y sign|verify

Signatures embed the key used to make them. At verification time, this
is matched via principal name against an authorized_keys-like list
of allowed signers.

Mostly by Sebastian Kinne w/ some tweaks by me

ok markus@


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.30 16-Jul-2019 djm

remove mostly vestigal uuencode.[ch]; moving the only unique
functionality there (wrapping of base64-encoded data) to sshbuf
functions; feedback and ok markus@


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.29 05-Jul-2019 deraadt

still compile uuencode.c, unbreaks build


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.28 05-Jul-2019 djm

add a local implementation of BSD realpath() for sftp-server use
ahead of OpenBSD's realpath changing to match POSIX;

ok deraadt@ (thanks for snaps testing)


Revision tags: OPENBSD_6_4_BASE OPENBSD_6_5_BASE
# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.27 25-Jul-2018 deraadt

Don't redefine Makefile choices which come correct from bsd.*.mk
ok markus


Revision tags: OPENBSD_6_3_BASE
# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model


# 1.26 08-Jan-2018 markus

group shared source files (e.g. SRCS_KEX) and allow compilation w/o OPENSSL
ok djm@


# 1.25 14-Dec-2017 naddy

Replace ED25519's private SHA-512 implementation with a call to the
regular digest code. This speeds up compilation considerably.
ok markus@


# 1.24 10-Dec-2017 deraadt

ssh/lib hasn't worked towards our code-sharing goals for a quit while,
perhaps it is too verbose? Change each */Makefile to specifying exactly
what sources that program requires, compiling it seperate. Maybe we'll
iterate by sorting those into seperatable chunks, splitting up files
which contain common code + server/client specific code, or whatnot. But
this isn't one step, or we'd have done it a long time ago..
ok dtucker markus djm


Revision tags: OPENBSD_6_2_BASE
# 1.23 10-Jul-2017 espie

zap redundant Makefile variables.
okay djm@


Revision tags: OPENBSD_3_4_BASE OPENBSD_3_5_BASE OPENBSD_3_6_BASE OPENBSD_3_7_BASE OPENBSD_3_8_BASE OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE
# 1.22 28-Jul-2003 djm

Support for generating Diffie-Hellman groups (/etc/moduli) from ssh-keygen.
Based on code from Phil Karn, William Allen Simpson and Niels Provos.
ok markus@, thanks jmc@


Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE OPENBSD_3_2_BASE OPENBSD_3_3_BASE
# 1.21 27-Jun-2001 markus

branches: 1.21.6; 1.21.8;
move -lsectok to Makefile.inc for now


# 1.20 26-Jun-2001 markus

add smartcard support to the makefiles (commented out);
the smartcard support is based on work by itoi@eecs.umich.edu


# 1.19 26-Jun-2001 markus

unbreak


# 1.18 26-Jun-2001 markus

more smartcard support.


Revision tags: OPENBSD_2_9_BASE
# 1.17 04-Mar-2001 markus

branches: 1.17.2;
don't link unused libs


# 1.16 03-Mar-2001 markus

log*.c -> log.c


# 1.15 29-Jan-2001 niklas

$OpenBSD$


Revision tags: OPENBSD_2_8_BASE
# 1.14 29-Jun-2000 todd

branches: 1.14.2;
no longer needed; good riddance for static archs


Revision tags: OPENBSD_2_7_BASE
# 1.13 27-Oct-1999 deraadt

branches: 1.13.2;
fix for stupid binutils linker


# 1.12 25-Oct-1999 markus

move common files to ./lib and link libssh.a, tested with and w/o obj


Revision tags: OPENBSD_2_6_BASE
# 1.11 07-Oct-1999 deraadt

on static machines, install these as mode 0


# 1.10 06-Oct-1999 deraadt

scp should not link against kerberos stuff


# 1.9 04-Oct-1999 deraadt

more shrinking


# 1.8 04-Oct-1999 markus

nuked minfd. sigh. hope this is the last one.


# 1.7 01-Oct-1999 beck

Remove kerberos libdes - it's all in libcrypto


# 1.6 30-Sep-1999 deraadt

use libc md5


# 1.5 29-Sep-1999 dugsong

update krb4/AFS support to ssh-1.2.27-afs-kerberos-pl1 level, clean up unused variables, update manpages


# 1.4 29-Sep-1999 deraadt

DPADD; mickey


# 1.3 28-Sep-1999 provos

convert all uses of gmp to SSL bignum
convert all used of rsa to SSL rsa functions
remove all use of randomstate to OpenBSD arc4random() and arc4_stir()
all this done at a long long night in Canada.


# 1.2 26-Sep-1999 deraadt

proper groups for install


# 1.1 26-Sep-1999 deraadt

build ssh components using our build model