|
22bda984
|
2017-03-25T21:25:58
|
|
condense and refine changelog a bit
|
|
19cf5c9b
|
2017-03-25T17:19:25
|
|
update changelog for 2.5.2
|
|
570717c4
|
2017-03-25T12:03:37
|
|
rebase netcat patch
|
|
cb73e4be
|
2017-03-11T22:28:24
|
|
Add regress tls_prf
|
|
350170b6
|
2017-03-11T22:27:09
|
|
Add regress servertest
|
|
ff462f05
|
2017-03-16T20:54:16
|
|
add getpagesize check for cmake
|
|
764ab1e6
|
2017-03-16T19:25:42
|
|
remove sysconf fallback for now
|
|
d5b247cc
|
2017-03-16T19:23:36
|
|
Land #297, Add recallocarray
|
|
8f69fe98
|
2017-03-16T18:56:06
|
|
Land #287, document steps to enable 64-bit time_t on mingw-w64 toolchain
|
|
8622dc75
|
2017-03-16T18:53:12
|
|
Land #288, update conditions under which getentropy, arc4random* are exported
|
|
c61c9821
|
2017-03-15T21:02:22
|
|
Add support for getpagesize
|
|
8877e9bc
|
2017-03-09T22:49:04
|
|
Add recallocarray
|
|
27f08790
|
2017-03-08T00:17:25
|
|
Add ssl/t1_hash.c
|
|
f2c14deb
|
2017-03-01T00:49:38
|
|
Add crypto/evp/m_md5_sha1.c
|
|
5297e9d4
|
2017-02-20T10:28:49
|
|
Fix condition of arc4random* and getentropy for Cygwin build
- Fix the condition of exporting getentropy
- Modify the CMake condition of including arc4random_uniform as same as autoconf
|
|
3b4d3d75
|
2017-02-18T22:17:59
|
|
Remove "exit 1" (added by mistake)
|
|
b2b47a7d
|
2017-02-15T23:04:04
|
|
Document 32-bit time_t problem on minw-w64 toolchain and how to avoid it
|
|
9d75e5ea
|
2017-02-13T20:25:49
|
|
Add definition of ssize_t to tls.h for Windows
|
|
3ba2699d
|
2017-02-07T07:53:52
|
|
ignore mandoc db, compat files
|
|
7383bf67
|
2017-02-07T18:38:03
|
|
Fix patch for netcat.c
|
|
b67d3654
|
2017-01-31T20:55:07
|
|
update Changelog
|
|
c957ff63
|
2017-02-01T01:13:09
|
|
Fix SYSerr and BIOerr in b_win.c
|
|
97fecd59
|
2017-01-28T09:31:56
|
|
Land #269, copy more files from libc rather than checking in
|
|
58eb645f
|
2017-01-28T03:40:38
|
|
Copy libc compat files rather than adding into the repository
- remove the CP_LIBC files from repo
- move tests/memmem.c to tests/compat/
|
|
fb936f89
|
2017-01-28T02:30:16
|
|
Move S_IRGRP and S_IROTH from fcntl.h to sys/stat.h
- S_IRGRP and S_IROTH should be defined in sys/stat.h rather than fcntl.h
- Old MinGW64 on Ubuntu 14.04 appears not to have S_IRGRP and S_IROTH
- MinGW64 has __WIN32 defined but does not have _MSC_VER defined
|
|
cb57534a
|
2017-01-27T07:14:43
|
|
skip building ocspcheck on MSCV
|
|
b631cafc
|
2017-01-27T05:49:17
|
|
update manpage links
|
|
beffe6b4
|
2017-01-27T05:42:10
|
|
update for death of s23*
|
|
63eaeafe
|
2017-01-27T05:41:46
|
|
update for improved libtls manpage organization
|
|
05cf1ee6
|
2017-01-27T01:21:37
|
|
Copy openbsd library file every time rather than statically checking in
|
|
e57ab149
|
2017-01-26T15:00:06
|
|
Add STDOUT_FILENO to include/compat/unistd.h
|
|
f5026b1f
|
2017-01-27T02:37:52
|
|
Add S_IRGRP and S_IROTH to include/compat/fcntl.h for ocspcheck
|
|
7dd0650d
|
2017-01-26T13:58:27
|
|
Add inet_ntop and memmem for ocspcheck
|
|
adb94725
|
2017-01-25T19:39:03
|
|
Add regress rsa_test
|
|
91a8bd79
|
2017-01-25T19:37:29
|
|
Move strsep.c to crypto/compat/ and add ocspcheck build to CMake
|
|
93754dc5
|
2017-01-24T06:06:07
|
|
initial ocspcheck integration
|
|
fa149b8c
|
2017-01-22T19:55:54
|
|
updates for new tests and layout
|
|
91f771f9
|
2017-01-18T22:45:31
|
|
add missing ecp_nist*.c files
|
|
301d50ea
|
2017-01-18T22:58:04
|
|
check if EXTRA_EXPORT is set, fix cmake builds on OpenBSD
|
|
e463ba3b
|
2017-01-18T21:18:51
|
|
Land #262, Fix fcntl.h shim for HP-UX 11.31 (ia64)
|
|
b249f68e
|
2017-01-19T09:58:21
|
|
Fix fcntl.h shim since HP-UX 11.31 (ia64) does not define O_CLOEXEC
|
|
484feaae
|
2017-01-18T20:37:44
|
|
Stop generating .def files by update.sh
|
|
3276be12
|
2017-01-18T20:26:49
|
|
Add export symbol support to CMake for libcrypto
|
|
3b8cf473
|
2017-01-17T21:27:41
|
|
Add export symbol support to CMake
|
|
3b2560fe
|
2017-01-16T10:36:05
|
|
MSVSC fixes
|
|
4cb675e2
|
2017-01-16T10:15:35
|
|
pass through errors for tlstest and ssltest
|
|
f21bd20c
|
2017-01-16T09:56:20
|
|
add open(2) shim to handle O_BINARY and O_CLOEXEC
|
|
51a53876
|
2017-01-15T22:28:36
|
|
add fcntl shim
|
|
c53c23c5
|
2017-01-15T10:17:32
|
|
enable tlstest on win32
|
|
057e7a85
|
2017-01-15T10:15:51
|
|
add noreturn attribute to compat functions
|
|
69e2a7fb
|
2017-01-15T10:02:37
|
|
handle EBADF, which is returned when a file is passed
|
|
dbd5fb28
|
2017-01-15T10:17:13
|
|
add windows versions of socketpair / pipe
|
|
dfb6b11e
|
2017-01-15T04:30:41
|
|
include pipe2/socketpair compat for macOS
|
|
fa20dae3
|
2017-01-13T09:10:59
|
|
start to enable tlstest for portable
Disabled on Windows for now due to pipe2/socketpair support.
|
|
1d934cd2
|
2017-01-15T18:09:13
|
|
Fix to use -export-symbols for libcrypto
- generating platform specific crypto/crypto_portable.sym from crypto.sym
|
|
6db42999
|
2017-01-13T08:15:26
|
|
Land #256, Define CMake library object lists globally
|
|
63add73d
|
2017-01-12T13:41:40
|
|
Define CMake library object lists globally
OBJECT collections in CMake don't generate any artifacts so these
are safe to hoist out and define globally.
library OBJECT targets are just a list of filenames. It can be useful for
other projects to include lists of sources directly regardless of build mode
(shared, static, or library).
|
|
5e6c9983
|
2017-01-12T13:38:25
|
|
Use correct CMake base directory offset
CMAKE_SOURCE_DIR is the top-level directory of a project, but if you include
this as a dependency, the file check locations won't exist at the top level
of any parent project.
CMAKE_CURRENT_SOURCE_DIR is the actual directory of the current project()
regardless of compile mode (standalone or included in another project).
|
|
9f9fdc05
|
2017-01-09T23:09:46
|
|
OSCP -> OCSP
|
|
7acb28a3
|
2017-01-09T03:58:26
|
|
update Changelog
|
|
c6914595
|
2017-01-09T02:22:26
|
|
fix static mingw builds, platform LDADD needs to come at the end
|
|
45d35f0d
|
2017-01-07T08:36:03
|
|
update links
|
|
5a351086
|
2017-01-06T09:05:59
|
|
Add regression test ssl_versions
|
|
cf056d7d
|
2016-12-29T04:03:17
|
|
update manpage links
|
|
b48d11d8
|
2016-12-29T03:51:34
|
|
Land #250, implement support for hiding symbols in libcrypto
|
|
7054105f
|
2016-12-26T21:53:29
|
|
implement support for hiding symbols in libcrypto
- delete crypto.def and generate it from Symbols.list
- remove BIO_s_log since bss_log.c is not included on Windows
- add Windows specific symbols by crypto/crypto_win.list
|
|
a206997a
|
2016-12-10T20:58:04
|
|
Sync getentropy() checks with use-builtin-arc4random checks
Without this, we actually fail to build a library that includes the
bultin getentropy when compiling for 10.11 on 10.12.
|
|
6fa2d21b
|
2016-12-09T13:21:37
|
|
m4/check-libc.m4: improve getentropy check
- according to man.openbsd.org getentropy() is in unistd.h
- according to macOS sierra's man it's in sys/random.h
- since sys/random.h is does not exist for iOS and for linux, do
not attempt to include it, rather redeclare the prototype
- make sure that `./configure`:
- uses getentropy() on macOS sierra
- does not use getentropy() if compiling for 10.11
- does not use getentropy() if compiling for ios armv7
|
|
f8a9c71e
|
2016-12-09T12:39:37
|
|
configure: fix getentropy() for sierra and ios
This diff changes the logic by which configure detects getentropy() to
ensure that we don't use the system wide getentropy
- with macOS sierra if the deployment target is lower than sierra as
found by tor developers here
https://gitweb.torproject.org/tor.git/commit/?id=https://gitweb.torproject.org/tor.git/commit/?id=16fcbd21c963a9a65bf55024680c8323c8b7175d
- with iOS unconditionally because an app linking libressl compiled with
system wide getentropy has been rejected by the App store as I have
documented here
https://github.com/measurement-kit/measurement-kit/pull/994
I think something similar could also affect clock_gettime judging from
tor's patch, but this diff for now doesn't address that.
I do not have macOS < sierra, so I could only verify that configure was
not picking up system wide getentropy by compiling libressl using
export CFLAGS="-mmacosx-version-min=10.11"
As regards iOS, removing the check for getentropy and recompiling (thus
using libressl builtin getentropy()) was enough to have another iteration
of the app accepted. Otherwise testing should be possible with:
export LDFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos`
export CPPFLAGS=-arch armv7 -isysroot `xcrun --show-sdk-path --sdk iphoneos`
export CFLAGS=-arch armv7 -miphoneos-version-min=7.1 -isysroot `xcrun --show-sdk-path --sdk iphoneos`
Related ticket: https://github.com/libressl-portable/portable/issues/230
|
|
b5ebbf6b
|
2016-11-13T13:10:42
|
|
adjust mingw package name
|
|
a638d793
|
2016-11-13T13:06:28
|
|
update to trusty distro, remove 3rd-party PPAs for testing
|
|
c4165cc2
|
2016-11-13T12:57:34
|
|
fix static test link failures on OS X
|
|
3b0488e8
|
2016-11-13T12:56:45
|
|
update manpage links
|
|
4e221632
|
2016-11-06T09:10:25
|
|
link regression tests fully statically
|
|
04150e63
|
2016-11-07T00:07:51
|
|
fix cmake to link static crypto library for regression tests
|
|
f51c1b38
|
2016-11-06T21:56:25
|
|
Fix for tests on Visual Studio
- always link static ssl library for tests
- copy DLLs for openssl.exe after building tests
- add functions to crypto.def
|
|
7e4ce26c
|
2016-11-06T04:32:16
|
|
use __MINGW_PRINTF_FORMAT for BIO_* print functions if available
|
|
d2f5ab1e
|
2016-11-06T10:10:10
|
|
prefer builtin arc4random on OS X 10.12+ (using getentropy as the signal)
|
|
d38ab0a3
|
2016-11-06T02:37:15
|
|
include vpm_int.h
|
|
f99d89a0
|
2016-11-06T02:27:21
|
|
update patches
|
|
5f187770
|
2016-11-06T04:57:23
|
|
Add curve25519 to portable
|
|
e0a62cf2
|
2016-11-05T14:00:54
|
|
remove bad link
|
|
a99a3d72
|
2016-11-05T12:45:47
|
|
add quoting for man links
|
|
42ee5759
|
2016-11-05T12:31:21
|
|
update mlinks
|
|
55419a0d
|
2016-11-05T12:25:52
|
|
use the new mlinks tool to generate man links
|
|
0241a8d4
|
2016-11-05T12:25:38
|
|
update for new manpage layout, pod files are gone
|
|
58422156
|
2016-11-05T10:43:06
|
|
remove duplicate libcrypto static link
|
|
9d14220b
|
2016-11-05T10:42:02
|
|
export ASN1_time_parse
|
|
70805a3e
|
2016-11-05T09:53:03
|
|
remove more KRB5
|
|
c2ec622b
|
2016-11-05T09:44:01
|
|
remove defined symbols
|
|
77a2a9f3
|
2016-11-05T08:47:54
|
|
remove check-in .def and ignore .sym files
|
|
7770e4f2
|
2016-11-05T08:44:35
|
|
implement support for hiding symbols in libtls / libssl
|
|
34836241
|
2016-11-05T06:24:55
|
|
remove krb5 from cmake
|
|
19457d72
|
2016-11-05T06:16:19
|
|
enable preprocessor on all ASM files with cmake
|
|
03a321e5
|
2016-11-05T06:16:07
|
|
disable symbol hiding for now
|
|
659aff9f
|
2016-11-05T05:21:29
|
|
updates for latest build changes
|
|
a241b876
|
2016-11-04T11:08:47
|
|
update windows header patches
|
|
d3abaf5f
|
2016-11-04T22:43:34
|
|
Add tls_ocsp.c to Makefile.am and CMakeLists.txt
|
|
cb63e633
|
2016-10-30T23:14:03
|
|
define PATH_MAX in more msvc versions
|
|
2570ad93
|
2016-10-30T21:43:28
|
|
set correct DEFAULT_CA_FILE path
|