summaryrefslogtreecommitdiffhomepage
path: root/sysoptions.h
AgeCommit message (Collapse)Author
2020-03-12Add Ed25519 support (#91)Vladislav Grishenko
* Add support for Ed25519 as a public key type Ed25519 is a elliptic curve signature scheme that offers better security than ECDSA and DSA and good performance. It may be used for both user and host keys. OpenSSH key import and fuzzer are not supported yet. Initially inspired by Peter Szabo. * Add curve25519 and ed25519 fuzzers * Add import and export of Ed25519 keys
2019-05-15Rename EPKA -> PluginMatt Johnston
2019-05-15External Public-Key Authentication API (#72)fabriziobertocci
* Implemented dynamic loading of an external plug-in shared library to delegate public key authentication * Moved conditional compilation of the plugin infrastructure into the configure.ac script to be able to add -ldl to dropbear build only when the flag is enabled * Added tags file to the ignore list * Updated API to have the constructor to return function pointers in the pliugin instance. Added support for passing user name to the checkpubkey function. Added options to the session returned by the plugin and have dropbear to parse and process them * Added -rdynamic to the linker flags when EPKA is enabled * Changed the API to pass a previously created session to the checkPubKey function (created during preauth) * Added documentation to the API * Added parameter addrstring to plugin creation function * Modified the API to retrieve the auth options. Instead of having them as field of the EPKASession struct, they are stored internally (plugin-dependent) in the plugin/session and retrieved through a pointer to a function (in the session) * Changed option string to be a simple char * instead of unsigned char *
2019-03-27Bump to 2019.78Matt Johnston
2019-03-232019.77Matt Johnston
2019-03-21limit password length to 100Matt Johnston
2018-08-23Merge bugfix delay invalid usersMatt Johnston
2018-08-23fix error message to say localoptions.hMatt Johnston
2018-03-06workaround memory sanitizer FD_ZERO false positivesMatt Johnston
2018-03-01Only use malloc wrapper if fuzzingMatt Johnston
2018-02-27Bump versionMatt Johnston
2018-02-26Fix restricted group code for BSDs, move to separate functionMatt Johnston
2018-02-18clean up some default optionsMatt Johnston
- move hmac-sha2-512, hmac-md5, twofish_ctr to sysoptions.h, off by default - try and improve text for KEX methods
2018-02-18rename some options and move some to sysoptions.hMatt Johnston
2018-02-16options: Complete the transition to numeric toggles (`#if')Michael Witten
For the sake of review, this commit alters only the code; the affiliated comments within the source files also need to be updated, but doing so now would obscure the operational changes that have been made here. * All on/off options have been switched to the numeric `#if' variant; that is the only way to make this `default_options.h.in' thing work in a reasonable manner. * There is now some very minor compile-time checking of the user's choice of options. * NO_FAST_EXPTMOD doesn't seem to be used, so it has been removed. * ENABLE_USER_ALGO_LIST was supposed to be renamed DROPBEAR_USER_ALGO_LIST, and this commit completes that work. * DROPBEAR_FUZZ seems to be a relatively new, as-yet undocumented option, which was added by the following commit: commit 6e0b539e9ca0b5628c6c5a3d118ad6a2e79e8039 Author: Matt Johnston <matt@ucc.asn.au> Date: Tue May 23 22:29:21 2017 +0800 split out checkpubkey_line() separately It has now been added to `sysoptions.h' and defined as `0' by default. * The configuration option `DROPBEAR_PASSWORD_ENV' is no longer listed in `default_options.h.in'; it is no longer meant to be set by the user, and is instead left to be defined in `sysoptions.h' (where it was already being defined) as merely the name of the environment variable in question: DROPBEAR_PASSWORD To enable or disable use of that environment variable, the user must now toggle `DROPBEAR_USE_DROPBEAR_PASSWORD'. * The sFTP support is now toggled by setting `DROPBEAR_SFTPSERVER', and the path of the sFTP server program is set independently through the usual SFTPSERVER_PATH.
2018-02-09Remove none cipherMatt Johnston
2017-06-25Merge pull request #45 from bengardner/DROPBEAR_LISTEN_BACKLOGMatt Johnston
sysoptions.h: Add ability to override DROPBEAR_LISTEN_BACKLOG
2017-06-05sysoptions.h: Add ability to override DROPBEAR_LISTEN_BACKLOGBen Gardner
This change allows adding DROPBEAR_LISTEN_BACKLOG to localoptions.h to force the value.
2017-06-16increase min DSS and RSA lengthsMatt Johnston
2017-05-18merge 2017.75Matt Johnston
2017-05-17bump version to 2017.75Matt Johnston
2016-07-21merge 2016.74Matt Johnston
2016-07-21bump versionMatt Johnston
2016-05-04Convert #ifdef to #if, other build changesMatt Johnston
2016-05-02options for disabling "normal" DHMatt Johnston
2016-05-02move group14 and group16 to options.h, group14-sha256 on by defaultMatt Johnston
2016-03-18update for 2016.73Matt Johnston
2016-03-12Get rid of group15, move group16 to sha512.Matt Johnston
New groups are disabled by default pending draft-ietf-curdle-ssh-kex-sha2-02 being finalised
2016-03-092016.72Matt Johnston
2015-12-032015.71Matt Johnston
2015-11-262015.70Matt Johnston
2015-11-252015.69Matt Johnston
2015-11-19Increase channel limit to 1000Matt Johnston
2015-08-08changelog and version 2015.68Matt Johnston
2015-08-03increase MAX_CMD_LEN to 9000Matt Johnston
2015-05-29separate client/server fastopen optionsMatt Johnston
2015-02-28merge from defaultMatt Johnston
--HG-- branch : fastopen
2015-02-24Free memory before exiting. Based on patch from Thorsten Horstmann.Matt Johnston
Client side is not complete.
2015-02-20Fixes for backwards compatibilityMatt Johnston
--HG-- branch : fastopen
2015-01-28bump versionMatt Johnston
2014-10-23changelog, version number bumpMatt Johnston
2014-10-23increae MAX_STRING_LEN for sun sshMatt Johnston
2014-08-19Make keepalive handling more robust, this should now match what OpenSSH doesMatt Johnston
2014-08-082014.64Matt Johnston
2014-07-27Version 2014.64Matt Johnston
2014-06-25Improve handling lots of concurrent forwarded connections. IncreaseMatt Johnston
connection backlog, avoid check_close() for channels that haven't had IO
2014-02-192014.63Matt Johnston
2014-02-19CHANGES for 2014.63Matt Johnston
2014-01-23Back out accidentally committed filesMatt Johnston
2014-01-23requirenext doesn't need two valuesMatt Johnston