#
fe05264e |
| 18-May-2015 |
Richard Levitte |
Refactor config - rewrite handling of "reconf" The way the "reconf"/"reconfigure" argument is handled is overly complicated. Just grep for it first, and if it is there in the curren
Refactor config - rewrite handling of "reconf" The way the "reconf"/"reconfigure" argument is handled is overly complicated. Just grep for it first, and if it is there in the current arguments, get the old command line arguments from Makefile. While we're at it, make the Makefile variable CONFIGURE_ARGS hold the value as a perl list of strings. This makes things much safer in case one of the arguments would contain a space. Since CONFIGURE_ARGS is used for nothing else, there's no harm in this. Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
show more ...
|
#
bd5192b1 |
| 18-May-2015 |
Richard Levitte |
Refactor config - split read_config into read_config and resolve_config Split the read_config function into read_config that ONLY reads the configuration files but doesn't try to resolve
Refactor config - split read_config into read_config and resolve_config Split the read_config function into read_config that ONLY reads the configuration files but doesn't try to resolve any of the inheritances, and resolve_config which resolves the inheritance chain of a given target. Move them to the bottom of Configure, with the rest of the helpers. Have a new small hash table, %target, which will hold the values for the target the user requested. This also means that all access to the current target data can be reduced from '$table{$target}->{key}' to a mere '$target{key}'. While we're at it, the old string formatted configurations are getting obsolete, so they may as well get deprecated entirely. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
bb56561a |
| 18-May-2015 |
Richard Levitte |
Refactor config - throw away '--test-sanity' Get rid of the --test-sanity option. Since we no longer have string based configurations, we don't have the problem with miscounting col
Refactor config - throw away '--test-sanity' Get rid of the --test-sanity option. Since we no longer have string based configurations, we don't have the problem with miscounting colons any more. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
76ffb43d |
| 18-May-2015 |
Richard Levitte |
Refactor config - a small cosmetic touchup of Configure Start simple, removed some unused variables and change all '<<EOF' to '<<"EOF"'. The latter is because some code colorizers (nota
Refactor config - a small cosmetic touchup of Configure Start simple, removed some unused variables and change all '<<EOF' to '<<"EOF"'. The latter is because some code colorizers (notably, in emacs) cannot recognise the here document end marker unless it's quoted and therefore assume the rest of the file is part of the here document. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
a8eda431 |
| 19-Jan-2016 |
Matt Caswell |
Remove the GOST engine The GOST engine is now out of date and is removed by this commit. An up to date GOST engine is now being maintained in an external repository. See: ht
Remove the GOST engine The GOST engine is now out of date and is removed by this commit. An up to date GOST engine is now being maintained in an external repository. See: https://wiki.openssl.org/index.php/Binaries Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
c64879d3 |
| 19-Jan-2016 |
Richard Levitte |
Fix BSD -rpath parameter For BSD systems, Configure adds a shared_ldflags including a reference to the Makefile variable LIBRPATH, but since it must be passed down to Makefile.shared
Fix BSD -rpath parameter For BSD systems, Configure adds a shared_ldflags including a reference to the Makefile variable LIBRPATH, but since it must be passed down to Makefile.shared, care must be taken so the value of LIBRPATH doesn't get expanded too early, or it ends up giving an empty string. Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
show more ...
|
#
6b01bed2 |
| 18-Jan-2016 |
Viktor Dukhovni |
Support disabling any or all TLS or DTLS versions Some users want to disable SSL 3.0/TLS 1.0/TLS 1.1, and enable just TLS 1.2. In the future they might want to disable TLS 1.2 and e
Support disabling any or all TLS or DTLS versions Some users want to disable SSL 3.0/TLS 1.0/TLS 1.1, and enable just TLS 1.2. In the future they might want to disable TLS 1.2 and enable just TLS 1.3, ... This commit makes it possible to disable any or all of the TLS or DTLS protocols. It also considerably simplifies the SSL/TLS tests, by auto-generating the min/max version tests based on the set of supported protocols (425 explicitly written out tests got replaced by two loops that generate all 425 tests if all protocols are enabled, fewer otherwise). Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
1de8e63f |
| 14-Jan-2016 |
Richard Levitte |
Small fixup, an extra line slipped in The previous 'Relax the requirements for a debug build' commit had an extra line of code that shouldn't have been there. This fixes it. Re
Small fixup, an extra line slipped in The previous 'Relax the requirements for a debug build' commit had an extra line of code that shouldn't have been there. This fixes it. Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
show more ...
|
#
0423f812 |
| 13-Jan-2016 |
Benjamin Kaduk |
Add a no-egd option to disable EGD-related code The entropy-gathering daemon is used only on a small number of machines. Provide a configure knob so that EGD support can be disabled by d
Add a no-egd option to disable EGD-related code The entropy-gathering daemon is used only on a small number of machines. Provide a configure knob so that EGD support can be disabled by default but re-enabled on those systems that do need it. Reviewed-by: Dr. Stephen Henson <steve@openssl.org>
show more ...
|
#
8e8b883f |
| 14-Jan-2016 |
Richard Levitte |
Relax the requirements for a debug build We required that a target be named 'debug-something' or to have at least one of the configuration items debug_cflags and debug_lflags for --d
Relax the requirements for a debug build We required that a target be named 'debug-something' or to have at least one of the configuration items debug_cflags and debug_lflags for --debug to be accepted. However, there are targets with no such markings but that will still have debugging capabilities. This is particularly true for mk1mf builds, where the extra flags for debugging are figured out later on by util/mk1mf.pl. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
bdb1d0c2 |
| 13-Jan-2016 |
Viktor Dukhovni |
Fix DES_LONG breakage For some strange reason opensslconf.h was only defining DES_LONG when included via des.h, but that's exceedingly fragile (as a result of include guards the incl
Fix DES_LONG breakage For some strange reason opensslconf.h was only defining DES_LONG when included via des.h, but that's exceedingly fragile (as a result of include guards the include via des.h might not actually process the content again). Ripped out the nesting constraint, now always define OSSL_DES_LONG if not already defined. Note, this could just be DES_LONG, but trying to avoid exposing DES_LONG in places where it has never been seen before, so it is up to des.h to actually define DES_LONG as OSSL_DES_LONG. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
ef30a684 |
| 12-Jan-2016 |
Rich Salz |
Fix typo in error message Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
|
#
d10dac11 |
| 12-Jan-2016 |
Rich Salz |
Move Makefiles to Makefile.in Create Makefile's from Makefile.in Rename Makefile.org to Makefile.in Rename Makefiles to Makefile.in Address review feedback from Viktor and Richar
Move Makefiles to Makefile.in Create Makefile's from Makefile.in Rename Makefile.org to Makefile.in Rename Makefiles to Makefile.in Address review feedback from Viktor and Richard Reviewed-by: Viktor Dukhovni <viktor@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
ccf73257 |
| 11-Jan-2016 |
Richard Levitte |
Adjust $default_depflags to changes in Configure We use $default_depflags to check if a 'make depend' is needed after configuring, so it needs to be kept up to date. Reviewed-by
Adjust $default_depflags to changes in Configure We use $default_depflags to check if a 'make depend' is needed after configuring, so it needs to be kept up to date. Reviewed-by: Matt Caswell <matt@openssl.org>
show more ...
|
#
c2e27310 |
| 10-Jan-2016 |
Viktor Dukhovni |
Enable/disable crypto-mdebug just like other features Also always abort() on leak failure. Reviewed-by: Stephen Henson <steve@openssl.org>
|
#
3e45d393 |
| 09-Jan-2016 |
Mat |
Adds crypto-mdebug as a valid option Adds crypto-mdebug as a valid option. Fixes https://github.com/openssl/openssl/issues/537 Signed-off-by: Rich Salz <rsalz@openssl.org> Revie
Adds crypto-mdebug as a valid option Adds crypto-mdebug as a valid option. Fixes https://github.com/openssl/openssl/issues/537 Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org>
show more ...
|
#
85d7bdf0 |
| 09-Jan-2016 |
Mat |
Fix build failure on Windows Fixes https://github.com/openssl/openssl/issues/530 Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org>
|
#
98186eb4 |
| 05-Jan-2016 |
Viktor Dukhovni |
Backwards-compatibility subject to OPENSSL_API_COMPAT Provide backwards-compatiblity for functions, macros and include files if OPENSSL_API_COMPAT is either not defined or defined less
Backwards-compatibility subject to OPENSSL_API_COMPAT Provide backwards-compatiblity for functions, macros and include files if OPENSSL_API_COMPAT is either not defined or defined less than the version number of the release in which the feature was deprecated. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
bbd86bf5 |
| 07-Jan-2016 |
Rich Salz |
mem functions cleanup Only two macros CRYPTO_MDEBUG and CRYPTO_MDEBUG_ABORT to control this. If CRYPTO_MDEBUG is not set, #ifdef out the whole debug machinery. (Thanks to Jak
mem functions cleanup Only two macros CRYPTO_MDEBUG and CRYPTO_MDEBUG_ABORT to control this. If CRYPTO_MDEBUG is not set, #ifdef out the whole debug machinery. (Thanks to Jakob Bohm for the suggestion!) Make the "change wrapper functions" be the only paradigm. Wrote documentation! Format the 'set func' functions so their paramlists are legible. Format some multi-line comments. Remove ability to get/set the "memory debug" functions at runtme. Remove MemCheck_* and CRYPTO_malloc_debug_init macros. Add CRYPTO_mem_debug(int flag) function. Add test/memleaktest. Rename CRYPTO_malloc_init to OPENSSL_malloc_init; remove needless calls. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
91cf7551 |
| 21-Dec-2015 |
Andy Polyakov |
Configure: refine 'reconf' logic. Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
2503af26 |
| 16-Dec-2015 |
Rich Salz |
Fix typo. Reviewed-by: Tim Hudson <tjh@openssl.org>
|
#
2e31ef03 |
| 10-Dec-2015 |
Rich Salz |
Provide better "make depend" warning. Reviewed-by: Matt Caswell <matt@openssl.org>
|
#
a7a14a23 |
| 16-Dec-2015 |
Ben Laurie |
Fix no-dgram. Reviewed-by: Tim Hudson <tjh@openssl.org>
|
#
2ab96874 |
| 14-Dec-2015 |
Rich Salz |
Remove GMP engine. Reviewed-by: Ben Laurie <ben@openssl.org>
|
#
22c2e80f |
| 12-Dec-2015 |
Andy Polyakov |
Configure: add framework for ChaCha and Poly1305 assembly. Reviewed-by: Richard Levitte <levitte@openssl.org>
|