Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-03-30 | Remove some obselete autoconf bits. | Matt Johnston | |
Keeps autoconf 2.71 happy, though we leave the prereq version at 2.59 | |||
2021-03-04 | Define _GNU_SOURCE properly, other header fixes | Matt Johnston | |
This lets -std=c89 build for gcc 8.4.0 | |||
2020-10-23 | Move fuzzing code to fuzz/ subdirectory, improve Makefile.in | Matt Johnston | |
2020-06-23 | check for poly1305_init in other libtomcrypt configure test | Matt Johnston | |
2020-05-28 | Use Linux getrandom() to ensure random device is initialised | Matt Johnston | |
Remove old code warning about random device being not ready, /dev/random isn't used by default anyway. | |||
2020-05-27 | Mention libtom version requirements, check for poly1305 in libtomcrypt | Matt Johnston | |
2020-05-26 | Update LibTomMath to 1.2.0 (#84) | Steffen Jaeckel | |
* update C files * update other files * update headers * update makefiles * remove mp_set/get_double() * use ltm 1.2.0 API * update ltm_desc * use bundled tommath if system-tommath is too old * XMALLOC etc. were changed to MP_MALLOC etc. | |||
2020-03-27 | When explicitly passing --disable-fuzz to ./configure fuzz was actually | Alexander Dahl | |
enabled. Signed-off-by: Alexander Dahl <ada@thorsis.com> | |||
2020-03-10 | Update remaining advise to edit options.h | Alexander Dahl | |
You should edit localoptions.h instead. | |||
2019-05-15 | Rename EPKA -> Plugin | Matt Johnston | |
2019-05-15 | External 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 * | |||
2018-11-06 | Remove incorrect _POSIX_C_SOURCE | Matt Johnston | |
2018-11-05 | - Add adaptive authentication failure delay | Matt Johnston | |
- Rework monotonic_now/gettime_wrapper and use clock_gettime on more platforms | |||
2018-03-04 | set up CXX for fuzzing build | Matt Johnston | |
2018-03-03 | Fix CFLAGS for configure | Matt Johnston | |
2018-02-28 | more portable for `which hg` test | Matt Johnston | |
2018-02-28 | Fix to be able to compile normal(ish) binaries with --enable-fuzz | Matt Johnston | |
--HG-- branch : fuzz | |||
2018-02-28 | - #if not #ifdef for DROPBEAR_FUZZ | Matt Johnston | |
- fix some unused variables --HG-- branch : fuzz | |||
2018-02-28 | merge from main | Matt Johnston | |
--HG-- branch : fuzz | |||
2018-02-27 | Remove unused tests for headers and functions | Matt Johnston | |
2018-02-21 | print hg revid | Matt Johnston | |
--HG-- branch : fuzz | |||
2018-02-17 | merge from main | Matt Johnston | |
--HG-- branch : fuzz | |||
2018-02-16 | Add Spectre v2 mitigations for GCC (#54) | Loganaden Velvindron | |
2018-02-11 | build: Remove unused constructs: `space' and `AC_PROG_MAKE_SET' | Michael Witten | |
The makefile variable `space' is never used. The autoconf output variable `SET_MAKE' is never used, so the autoconf macro `AC_PROG_MAKE_SET' has been removed. | |||
2018-02-09 | generate list of libtomcrypt directories automatically | Matt Johnston | |
2018-02-08 | Test for -Wno-pointer-sign, move CFLAGS tests into a macro | Matt Johnston | |
2018-01-25 | Merge pull request #48 from ↵ | Matt Johnston | |
DengkeDu/dengke/configure-add-variable-to-allow-openpty-check-cached configure: add a variable to allow openpty check to be cached | |||
2018-01-23 | merge up to date | Matt Johnston | |
--HG-- branch : fuzz | |||
2018-01-23 | fix updates to libtomcrypt/libtommath for out of tree builds | Matt Johnston | |
2017-07-11 | configure: add a variable to allow openpty check to be cached | Eric Bénard | |
Signed-off-by: Dengke Du <dengke.du@windriver.com> | |||
2017-06-27 | document --enable-static in place of STATIC=1 | Matt Johnston | |
2017-06-27 | add --enable-static configure argument. disable conflicting harden flags | Matt Johnston | |
2017-06-27 | improve configure --help alignment | Matt Johnston | |
2017-06-24 | merge from main | Matt Johnston | |
--HG-- branch : fuzz | |||
2017-06-24 | test for -pie linker flag as well, for Linux | Matt Johnston | |
2017-06-24 | merge from main | Matt Johnston | |
--HG-- branch : fuzz | |||
2017-06-24 | set hardened compiler/linker flags by default | Matt Johnston | |
2017-06-23 | test for linux/pkt-sched.h rather than SO_PRIORITY | Matt Johnston | |
2017-06-23 | merge | Matt Johnston | |
--HG-- branch : fuzz | |||
2017-06-23 | Compile with -fno-strict-overflow if possible. | Matt Johnston | |
Needed for curve25519-donna https://github.com/agl/curve25519-donna/issues/31 | |||
2017-06-14 | merge from main | Matt Johnston | |
--HG-- branch : fuzz | |||
2017-06-03 | Merge pull request #38 from armcc/master | Matt Johnston | |
Fix libtomcrypt/libtommath linking order | |||
2017-06-02 | Set configure #defines to 1. Escape some strings for m4 | Matt Johnston | |
2017-05-19 | add wrapfd. improve fuzzer in makefile | Matt Johnston | |
--HG-- branch : fuzz | |||
2017-05-12 | copy over some fuzzing code from AFL branch | Matt Johnston | |
--HG-- branch : fuzz | |||
2016-09-16 | Fix libtomcrypt/libtommath linking order | Andre McCurdy | |
To prevent build failures when using system libtom libraries and linking with --as-needed, LIBTOM_LIBS should be in the order -ltomcrypt -ltommath, not the other way around, ie libs should be prepended to LIBTOM_LIBS as they are found, not appended. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> | |||
2016-07-27 | Fix configure options using AC_ARG_ENABLE | Stefan Hauser | |
Configure options to disable some features, which are checked using AC_ARG_ENABLE can be invoked with --enable-<option> as well. The current configure script always generates a #define for such options even though the --enable-<option> case should not generate a #define. Fix this by properly checking if the feature should be enabled, in which case no #define is being generated. Signed-off-by: Stefan Hauser <stefan@shauser.net> | |||
2016-03-16 | Use memset_s or explicit_bzero | Matt Johnston | |
2015-11-30 | The '==' comparision operator is not defined by POSIX, use '=' instead | Juergen Daubert | |
2015-11-26 | Another attempt at test for crypt() | Matt Johnston | |