1169 Commits

Author SHA1 Message Date
Brent Cook
3b8e24fde2 update manpage links 2021-04-08 04:15:45 -05:00
Brent Cook
94f057403a update appveyor pre-build config to address build failures 2021-04-08 03:32:25 -05:00
Brent Cook
921c0675a2 Add '--enable-libtls-only' build option 2021-04-07 07:51:45 -05:00
Brent Cook
141f7528cb update links 2021-02-28 10:08:12 -06:00
Brent Cook
90f1c4db5c fix leak in Windows version of pthread_mutex_free
Free the lock pointer in addition to the critical section. Thanks to
martinkucera74 on github.
2021-02-28 10:04:51 -06:00
Brent Cook
81e17c7348 add ssl_methods test 2021-02-03 06:13:46 -06:00
Brent Cook
a6f5d81fbe update manpage links 2021-01-03 11:08:04 -06:00
Brent Cook
527482b520 add win32 pthread_mutex_destroy implementation 2020-12-21 10:14:21 -06:00
Theo Buehler
69968ab38e Add a few more bug fixes to the ChangeLog 2020-12-08 18:49:51 +01:00
Theo Buehler
c50f8e2c6c Release notes for GENERAL_NAME_cmp() NULL deref 2020-12-08 16:15:35 +01:00
Theo Buehler
7734eb9c8a zap stray word 2020-11-26 07:55:08 +01:00
kinichiro
eab891a6f4 Update ChangeLog 2020-11-21 10:10:23 +09:00
Theo Buehler
b530a5c268 fix typo and split an overlong sentence 2020-11-19 16:48:14 +01:00
Theo Buehler
223fbf70f5 Initial ChangeLog for 3.3.0 2020-11-19 14:50:52 +01:00
Brent Cook
df3d4bb57a Add -lbcrypt to Windows builds for CNG in getentropy 2020-11-11 05:39:56 -06:00
Brent Cook
9abd36e3af modify nc build to link libcompat objects directly
Rather than assuming the static version of libcrypto exists for pulling in the compatibility functions, link the compat objects directly. This modifies the object file generation script a bit to handle the empty-case properly as well.
2020-10-20 03:50:23 -05:00
Brent Cook
6359d9404d include strtonum for ocspcheck 2020-10-19 09:09:36 -05:00
Theo Buehler
01c146e3a5 Mention cleanup and refactoring of ssl_prev_session(). 2020-10-08 21:35:00 +02:00
Theo Buehler
617e8e861e wording tweak from jsing 2020-10-08 17:43:07 +02:00
Theo Buehler
8d258cf72d whito 2020-10-08 17:14:20 +02:00
Bob Beck
a8bc7358c2 wordsmith some, and include mention of name constraints and bettertle test suite 2020-10-08 08:46:52 -06:00
Theo Buehler
b39be4f23e CBS -> CBC 2020-10-08 11:09:08 +02:00
Joel Sing
8d6b4692e2 ChangeLog improvements. 2020-10-08 19:16:22 +11:00
Theo Buehler
98beb2b633 Zap many things that are promised for later
We can mention the new OpenSSL compat API and the validator API
when they're enabled.

The commit message for the validator is out of place.
2020-10-07 22:01:59 +02:00
Theo Buehler
817c145e3d Mention TLSv1.3 server up front, then validator. Other minor
tweaks.
2020-10-07 16:54:18 +02:00
kinichiro
81a936c342 Update ChangeLog 2020-10-07 23:35:51 +09:00
Brent Cook
db7afc7e98 remove d1_clnt/d1_srvr 2020-10-06 22:37:47 -05:00
Brent Cook
5f91555e80 Land #625, fix typo 2020-10-06 19:41:41 -05:00
Brent Cook
db8b30ae51 Land #611, remove libtls-standalone 2020-10-06 19:41:18 -05:00
Brent Cook
b9918fc1ec Land #610, Statically link libcrypto/ssl into libtls 2020-10-06 19:40:29 -05:00
OptoCloud
59b6d1da6c Fix typo :) 2020-10-06 01:20:25 +02:00
Theo Buehler
0ef7d54fbc SSL_set1_host() is now documented. 2020-10-05 17:08:47 +02:00
Theo Buehler
7608ded020 SSL_set1_host() is not yet exposed. 2020-10-05 17:06:19 +02:00
kinichiro
5562731e8e Update ChangeLog 2020-10-05 21:53:04 +09:00
Theo Buehler
e7f9e298c6 Remove points that made it into 3.2.1 2020-10-04 18:43:35 +02:00
kinichiro
1f6d419783 Update ChangeLog 2020-10-05 01:15:25 +09:00
kinichiro
5a29b0472d Link crypto and ssl object files directly instead of static library
- Output object files list variable for libcrypto and libssl to .mk file.
- Include object files list variable .mk from tls/Makefile
- Link .lo files directly instead of static library for libtls.
2020-10-04 03:50:18 -05:00
Brent Cook
fe42a8011b Configure libtls and nc(1) to statically link to libcrypto/ssl
An issue that Reyk Floeter noted while building a Debian package for
LibreSSL is that installing libtls along with OpenSSL causes linker
issues since it will often pick up the wrong libcrypto/libssl. This
change makes libtls statically link the object files it needs rather
than relying on the shared libraries, effectively making libtls
self-contained and able to be packaged independently.

This should make it possible for other projects that also use libtls to
be able to package support without requiring the target OS to ship
libcrypto / libssl from LibreSSL.

678278df55
2020-10-04 03:50:18 -05:00
Theo Buehler
2dc9f8e373 Initial cut of the 3.2.2 ChangeLog 2020-10-03 13:15:06 +02:00
Joel Sing
17c8816401 Make pthread_mutex static initialisation work on Windows.
This takes the dynamic initialisation code added to CRYPTO_lock() in e5081719
and applies it to the Window's pthread_mutex implementation. This allows for
PTHREAD_MUTEX_INITIALIZER to be used on Windows.

bcook has agreed to place this code in the public domain (as per the rest of
the code in pthread.h).
2020-09-20 02:09:35 +10:00
kinichiro
5bedaf9226 Update .gitignore 2020-09-15 21:42:58 +09:00
kinichiro
1c0b5f0734 Add regress x509_info.c 2020-09-15 21:38:05 +09:00
kinichiro
6969cf036e Fix regress build 2020-09-15 20:55:40 +09:00
kinichiro
ee4eb0027c Add x509_verify.c x509_verify.h 2020-09-14 20:36:30 +09:00
kinichiro
0e52cefc5c Add regress x509attribute.c 2020-09-14 19:55:45 +09:00
kinichiro
1ba03da236 Add x509_issuer_cache.c x509_issuer_cache.h 2020-09-13 21:56:34 +09:00
kinichiro
461ec45335 Add queue.h tree.h _null.h
Import queue.h tree.h _null.h header files from OpenBSD upstream
since x509_issuer_cache.c requires them.
2020-09-13 21:56:34 +09:00
kinichiro
65b01cff7a Add PTHREAD_MUTEX_INITIALIZER 2020-09-13 21:56:34 +09:00
kinichiro
4f01b43cfe Add regress constraints.c 2020-09-13 21:36:38 +09:00
kinichiro
6410eee15a Add x509_constraints.c x509_internal.h 2020-09-13 19:55:43 +09:00