#
787e4c65 |
| 31-Aug-2024 |
tb <tb@openbsd.org> |
const correct X509_LOOKUP_METHOD
With this another family of global tables becomes const as it should always have been.
ok beck jsing
|
#
3b2bee84 |
| 25-Dec-2023 |
tb <tb@openbsd.org> |
Remove unused X509_LOOKUP_METHODs
None of these function pointers were ever set. Now that the structure is opaque they won't ever be, so time for them to hit the bitbucket. Infinite extensibility of
Remove unused X509_LOOKUP_METHODs
None of these function pointers were ever set. Now that the structure is opaque they won't ever be, so time for them to hit the bitbucket. Infinite extensibility of the toolkit results in complications, bugs, and dead code.
ok jsing
show more ...
|
#
cedac418 |
| 16-Feb-2023 |
tb <tb@openbsd.org> |
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon. This does not conform to style(9), breaks editors and ctags and (most
libressl *_namespace.h: adjust *_ALIAS() to require a semicolon
LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon. This does not conform to style(9), breaks editors and ctags and (most importantly) my workflow. Fix this by neutering them with asm("") so that -Wpedantic doesn't complain. There's precedent in libc's namespace.h
fix suggested by & ok jsing
show more ...
|
#
c9675a23 |
| 26-Nov-2022 |
tb <tb@openbsd.org> |
Make internal header file names consistent
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names used for internal headers. Move all these headers we inherited from OpenSSL to *_l
Make internal header file names consistent
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names used for internal headers. Move all these headers we inherited from OpenSSL to *_local.h, reserving the name *_internal.h for our own code. Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h. constant_time_locl.h is moved to constant_time.h since it's special.
Adjust all .c files in libcrypto, libssl and regress.
The diff is mechanical with the exception of tls13_quic.c, where #include <ssl_locl.h> was fixed manually.
discussed with jsing, no objection bcook
show more ...
|
#
06d31337 |
| 14-Nov-2022 |
beck <beck@openbsd.org> |
Hide public symbols in libcrypto/x509 .c files
ok tb@
|
#
838f0b6d |
| 01-Nov-2021 |
tb <tb@openbsd.org> |
Move the now internal X.509-related structs into x509_lcl.h. Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and fix a couple of un
Move the now internal X.509-related structs into x509_lcl.h. Garbage collect the now unused LIBRESSL_CRYPTO_INTERNAL and LIBRESSL_OPAQUE_X509. Include "x509_lcl.h" where needed and fix a couple of unnecessary reacharounds.
ok jsing
show more ...
|
#
5067ae9f |
| 29-Jan-2017 |
beck <beck@openbsd.org> |
Send the function codes from the error functions to the bit bucket, as was done earlier in libssl. Thanks inoguchi@ for noticing libssl had more reacharounds into this. ok jsing@ inoguchi@
|
#
5d8725a8 |
| 05-Feb-2015 |
reyk <reyk@openbsd.org> |
Declare the x509_(mem|file|dir)_lookup symbols as static because they shouldn't be used directly. They aren't part of the API; each module (file, dir, mem) provides an actual function to export the
Declare the x509_(mem|file|dir)_lookup symbols as static because they shouldn't be used directly. They aren't part of the API; each module (file, dir, mem) provides an actual function to export the now-static object.
OK miod@
show more ...
|
#
aa542ad2 |
| 22-Jan-2015 |
jsing <jsing@openbsd.org> |
Use field names in struct initialisers.
No change to generated assembly.
|
#
e0d5ea16 |
| 22-Jan-2015 |
reyk <reyk@openbsd.org> |
Add X509_STORE_load_mem() to load certificates from a memory buffer instead of disk. OpenSSL didn't provide a built-in API from loading certificates in a chroot'ed process that doesn't have direct a
Add X509_STORE_load_mem() to load certificates from a memory buffer instead of disk. OpenSSL didn't provide a built-in API from loading certificates in a chroot'ed process that doesn't have direct access to the files. X509_STORE_load_mem() provides a new backend that will be used by libssl and libtls to implement such privsep-friendly functionality.
Adopted for LibreSSL based on older code from relayd (by pyr@ and myself) With feedback and OK bluhm@
show more ...
|