|
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
|
|
f5026b1f
|
2017-01-27T02:37:52
|
|
Add S_IRGRP and S_IROTH to include/compat/fcntl.h for ocspcheck
|
|
e57ab149
|
2017-01-26T15:00:06
|
|
Add STDOUT_FILENO to include/compat/unistd.h
|
|
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
|
|
332c2eea
|
2016-10-20T18:16:05
|
|
remove unneeded slash after DESTDIR
|
|
14905877
|
2016-10-18T17:13:56
|
|
Enable tests on Visual Studio
- add patch for aeadtest.c to undef IN
- add patch for ocsp_test.c to call BIO_sock_init() before getaddrinfo()
- define STDERR_FILENO in unistd.h to build pkcs7test.c
- add option ENABLE_VSTEST(default OFF) to enable test on Visual Studio
- modify to pass test data file as an argument (aeadtest, evptest)
- add Windows scripts (ocsptest, pq_test, ssltest, testdsa, testenc, testrsa)
- do not build pidwraptest on MSVC
- fix some indentations
|
|
b4341239
|
2016-10-06T11:30:55
|
|
modify for Intel C++ Compiler
- define _CRT_SUPPRESS_RESTRICT to avoid compilation error
- suppress compilation warnings (suggested by @Johnex)
|
|
62f2a730
|
2016-09-06T23:25:28
|
|
export DLLs functions for MSVC with CMake
- Add 3 DEF files to export functions from Windows DLLs
- Add gettimeofday to crypto/crypto.def (*1)
- Remove gai_strerrorA from tls/tls.def (*1)
- Fix CMakeLists.txt to use DEF files as PRIVATE
- Change DLL import library file name since it duplicates with static library
- Ignore compiler warning C4267, and Edit CMAKE_C_FLAGS not to overwrite it (*1)
- Add USE_SHARED option to build openssl.exe with shared libraries (*1)
(*1) recommended by @mcnameej
|
|
e168f3b0
|
2016-09-23T06:21:43
|
|
More changelog updates
|
|
9ba1224e
|
2016-09-23T06:13:08
|
|
update changelog
|
|
a8968141
|
2016-09-23T05:40:01
|
|
Update changelog
|
|
b7ba692f
|
2016-09-14T23:40:10
|
|
ensure that __STRING works
|
|
df207699
|
2016-09-14T08:49:53
|
|
remove cms
|
|
08837a82
|
2016-09-04T09:04:01
|
|
more cdefs.h removal
|
|
5532f007
|
2016-09-04T08:58:30
|
|
Land #203, add libtls callback API
|
|
6f24864a
|
2016-09-04T07:57:13
|
|
cdefs.h should not be required anywhere
|
|
6040ff04
|
2016-09-04T07:38:16
|
|
wire up sys/types.h to pull in sys/cdefs.h
|
|
93be612b
|
2016-09-04T05:42:23
|
|
rebase nc(1) patch
|
|
5bb829d8
|
2016-09-04T05:00:31
|
|
Land #219, build Windows DLLs with CMake
|
|
22dcefee
|
2016-09-02T12:43:30
|
|
update for new repository layout
|
|
5ea2a55c
|
2016-08-30T00:57:10
|
|
enable tls_ext_alpn regression test
- add tls_ext_alpn entry for automake and cmake
- add tests/tls_ext_alpn* to .gitignore
|
|
829b2158
|
2016-08-25T18:17:27
|
|
build Windows DLL on CMake
like below.
* libcrypto-38.dll
* libssl-39.dll
* libtls-11.dll
|
|
97189276
|
2016-08-25T18:17:12
|
|
build MinGW on CMake
|
|
8edd509e
|
2016-08-13T11:52:06
|
|
Land #217, Set _PATH_SSL_CA_FILE to the tarball internal path for regression tests
|
|
439de92d
|
2016-08-13T11:44:30
|
|
Land #216, check for telnet.h before building nc
|
|
fab6e1f2
|
2016-08-13T11:43:38
|
|
Land #215, update cmake builds for darwin
|
|
9e25f758
|
2016-08-13T11:42:21
|
|
remove DEFAULT_CA_FILE patch, since libtls handles this by default
|
|
fef54aef
|
2016-08-12T16:27:18
|
|
Set _PATH_SSL_CA_FILE to the tarball internal path for regression tests
- let tests to use the cert.pem in the tarball, for both automake and cmake.
- put this definition out of "if(ENABLE_EXTRATESTS)" since this can be shared by all tests.
|
|
83e9741d
|
2016-08-09T15:04:45
|
|
Disable netcat if arpa/telnet.h is not available (iOS)
|