Loading CONTRIBUTING +1 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ the acceptance and review process faster: 4. Patches should follow our coding style (see https://www.openssl.org/policies/codingstyle.html) and compile without warnings. Where gcc or clang is availble you should use the warnings. Where gcc or clang is available you should use the --strict-warnings Configure option. OpenSSL compiles on many varied platforms: try to ensure you only use portable features. Loading Configure +3 −3 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lx # DEBUG_UNUSED enables __owur (warn unused result) checks. my $gcc_devteam_warn = "-DDEBUG_UNUSED" # -DPEDANTIC complements -pedantic and is meant to mask code that # is not strictly standard-compliant and/or implementation-specifc, # is not strictly standard-compliant and/or implementation-specific, # e.g. inline assembly, disregards to alignment requirements, such # that -pedantic would complain about. Incidentally -DPEDANTIC has # to be used even in sanitized builds, because sanitizer too is Loading Loading @@ -144,7 +144,7 @@ my $strict_warnings = 0; our $BSDthreads="-pthread -D_THREAD_SAFE -D_REENTRANT"; # # API compability name to version number mapping. # API compatibility name to version number mapping. # my $maxapi = "1.1.0"; # API for "no-deprecated" builds my $apitable = { Loading Loading @@ -1059,7 +1059,7 @@ unless ($disabled{asan}) { } unless ($disabled{ubsan}) { # -DPEDANTIC or -fnosanitize=aligmnent may also be required on some # -DPEDANTIC or -fnosanitize=alignment may also be required on some # platforms. $config{cflags} .= "-fsanitize=undefined -fno-sanitize-recover=all "; } Loading INSTALL +4 −4 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ on a platform that does not support AFALG. enable-asan Build with the Address sanitser. This is a developer option Build with the Address sanitiser. This is a developer option only. It may not work on all platforms and should never be used in production environments. It will only work when used with gcc or clang and should be used in conjunction with the Loading Loading @@ -326,7 +326,7 @@ "illegal instruction" exception. There might be a way to enable support in kernel, e.g. FreeBSD kernel can be compiled with CPU_ENABLE_SSE, and there is a way to disengage SSE2 code pathes upon application start-up, disengage SSE2 code paths upon application start-up, but if you aim for wider "audience" running such kernel, consider no-sse2. Both the 386 and no-asm options imply no-sse2. Loading Loading @@ -361,7 +361,7 @@ Don't build Time Stamping Authority support. enable-ubsan Build with the Undefined Behaviour sanitser. This is a Build with the Undefined Behaviour sanitiser. This is a developer option only. It may not work on all platforms and should never be used in production environments. It will only work when used with gcc or clang and should be used in Loading Loading @@ -566,7 +566,7 @@ $ nmake test # Windows NOTE: you MUST run the tests from an unprivileged account (or disable your privileges temporarly if your platform allows it). disable your privileges temporarily if your platform allows it). If some tests fail, look at the output. There may be reasons for the failure that isn't a problem in OpenSSL itself (like a Loading NEWS +3 −3 Original line number Diff line number Diff line Loading @@ -430,7 +430,7 @@ o New STORE structure and library to provide an interface to all sorts of data repositories. Supports storage of public and private keys, certificates, CRLs, numbers and arbitrary blobs. This library is unfortunately unfinished and unused withing This library is unfortunately unfinished and unused within OpenSSL. o New control functions for the error stack. o Changed the PKCS#7 library to support one-pass S/MIME Loading @@ -447,7 +447,7 @@ o Major overhaul of RC4 performance on Intel P4, IA-64 and AMD64. o Changed the Configure script to have some algorithms disabled by default. Those can be explicitely enabled with the new by default. Those can be explicitly enabled with the new argument form 'enable-xxx'. o Change the default digest in 'openssl' commands from MD5 to SHA-1. Loading NOTES.WIN +1 −1 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ "Matching Perl" refers to chosen "shell environment", i.e. if built under MSYS, then Perl compiled for MSYS must be used. Alternativelly, one can use MSYS2 from https://msys2.github.io/, Alternatively, one can use MSYS2 from https://msys2.github.io/, which includes MingW (32-bit and 64-bit). * It is also possible to cross-compile it on Linux by configuring Loading Loading
CONTRIBUTING +1 −1 Original line number Diff line number Diff line Loading @@ -62,7 +62,7 @@ the acceptance and review process faster: 4. Patches should follow our coding style (see https://www.openssl.org/policies/codingstyle.html) and compile without warnings. Where gcc or clang is availble you should use the warnings. Where gcc or clang is available you should use the --strict-warnings Configure option. OpenSSL compiles on many varied platforms: try to ensure you only use portable features. Loading
Configure +3 −3 Original line number Diff line number Diff line Loading @@ -87,7 +87,7 @@ my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [-Dxxx] [-lx # DEBUG_UNUSED enables __owur (warn unused result) checks. my $gcc_devteam_warn = "-DDEBUG_UNUSED" # -DPEDANTIC complements -pedantic and is meant to mask code that # is not strictly standard-compliant and/or implementation-specifc, # is not strictly standard-compliant and/or implementation-specific, # e.g. inline assembly, disregards to alignment requirements, such # that -pedantic would complain about. Incidentally -DPEDANTIC has # to be used even in sanitized builds, because sanitizer too is Loading Loading @@ -144,7 +144,7 @@ my $strict_warnings = 0; our $BSDthreads="-pthread -D_THREAD_SAFE -D_REENTRANT"; # # API compability name to version number mapping. # API compatibility name to version number mapping. # my $maxapi = "1.1.0"; # API for "no-deprecated" builds my $apitable = { Loading Loading @@ -1059,7 +1059,7 @@ unless ($disabled{asan}) { } unless ($disabled{ubsan}) { # -DPEDANTIC or -fnosanitize=aligmnent may also be required on some # -DPEDANTIC or -fnosanitize=alignment may also be required on some # platforms. $config{cflags} .= "-fsanitize=undefined -fno-sanitize-recover=all "; } Loading
INSTALL +4 −4 Original line number Diff line number Diff line Loading @@ -151,7 +151,7 @@ on a platform that does not support AFALG. enable-asan Build with the Address sanitser. This is a developer option Build with the Address sanitiser. This is a developer option only. It may not work on all platforms and should never be used in production environments. It will only work when used with gcc or clang and should be used in conjunction with the Loading Loading @@ -326,7 +326,7 @@ "illegal instruction" exception. There might be a way to enable support in kernel, e.g. FreeBSD kernel can be compiled with CPU_ENABLE_SSE, and there is a way to disengage SSE2 code pathes upon application start-up, disengage SSE2 code paths upon application start-up, but if you aim for wider "audience" running such kernel, consider no-sse2. Both the 386 and no-asm options imply no-sse2. Loading Loading @@ -361,7 +361,7 @@ Don't build Time Stamping Authority support. enable-ubsan Build with the Undefined Behaviour sanitser. This is a Build with the Undefined Behaviour sanitiser. This is a developer option only. It may not work on all platforms and should never be used in production environments. It will only work when used with gcc or clang and should be used in Loading Loading @@ -566,7 +566,7 @@ $ nmake test # Windows NOTE: you MUST run the tests from an unprivileged account (or disable your privileges temporarly if your platform allows it). disable your privileges temporarily if your platform allows it). If some tests fail, look at the output. There may be reasons for the failure that isn't a problem in OpenSSL itself (like a Loading
NEWS +3 −3 Original line number Diff line number Diff line Loading @@ -430,7 +430,7 @@ o New STORE structure and library to provide an interface to all sorts of data repositories. Supports storage of public and private keys, certificates, CRLs, numbers and arbitrary blobs. This library is unfortunately unfinished and unused withing This library is unfortunately unfinished and unused within OpenSSL. o New control functions for the error stack. o Changed the PKCS#7 library to support one-pass S/MIME Loading @@ -447,7 +447,7 @@ o Major overhaul of RC4 performance on Intel P4, IA-64 and AMD64. o Changed the Configure script to have some algorithms disabled by default. Those can be explicitely enabled with the new by default. Those can be explicitly enabled with the new argument form 'enable-xxx'. o Change the default digest in 'openssl' commands from MD5 to SHA-1. Loading
NOTES.WIN +1 −1 Original line number Diff line number Diff line Loading @@ -97,7 +97,7 @@ "Matching Perl" refers to chosen "shell environment", i.e. if built under MSYS, then Perl compiled for MSYS must be used. Alternativelly, one can use MSYS2 from https://msys2.github.io/, Alternatively, one can use MSYS2 from https://msys2.github.io/, which includes MingW (32-bit and 64-bit). * It is also possible to cross-compile it on Linux by configuring Loading