| #
f09dc5a5 |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Remove unused OBJ_create_and_add_object()
This is an alias for OBJ_create(). I haven't dug into its history.
ok jsing
|
| #
d9ccd25c |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Remove no longer supported OBJ_NAME_TYPEs
OBJ_NAME_TYPE_PKEY_METH and OBJ_NAME_TYPE_COMP_METH were never used as far as I can tell. Unfortunately, PHP and Python still use the weirdly named OBJ_NAME
Remove no longer supported OBJ_NAME_TYPEs
OBJ_NAME_TYPE_PKEY_METH and OBJ_NAME_TYPE_COMP_METH were never used as far as I can tell. Unfortunately, PHP and Python still use the weirdly named OBJ_NAME_do_all*() API to list available ciphers and digests, so the MD and CIPHER variants need to remain public.
ok jsing
show more ...
|
| #
fb2db234 |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Make OBJ_add_object() static
This is another implementation detail that should never have leaked out of the library. Only OBJ_create() ever used this.
ok jsing
|
| #
f329cdbc |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Remove OBJ_bsearch_()
The only reason this has still been part of the public API was that libssl used it for cipher lookup. This was fixed by replacing the lookup by proper bsearch() -- why OpenSSL
Remove OBJ_bsearch_()
The only reason this has still been part of the public API was that libssl used it for cipher lookup. This was fixed by replacing the lookup by proper bsearch() -- why OpenSSL felt the need to reinvent ANSI C API badly will forever remain a mystery.
The stack code in libcrypto still uses a version of this. This should be rewritten. It will be a bit easier once sk_find_ex() is removed.
ok jsing
show more ...
|
| #
91d01677 |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Switch name member of OBJ_NAME to const void *
Because this is the type it should have had from the get go.
ok jsing
|
| #
54848e15 |
| 02-Mar-2024 |
tb <tb@openbsd.org> |
Remove unused public OBJ_NAME_* API
This functionality has been disabled for a few months. Now it is high time to garbage collect it.
ok jsing
|
| #
35f2f589 |
| 28-Jul-2023 |
tb <tb@openbsd.org> |
Remove OBJ_add_sigid() and OBJ_sigid_free()
Another bit of unused extensibility that was responsible for a lot of complexity until recently. This removes the remaining stubs from the public API.
ok
Remove OBJ_add_sigid() and OBJ_sigid_free()
Another bit of unused extensibility that was responsible for a lot of complexity until recently. This removes the remaining stubs from the public API.
ok jsing
show more ...
|
| #
95f31392 |
| 29-Jun-2023 |
tb <tb@openbsd.org> |
Move check_defer() and obj_cleanup_defer to evp/names.c
These formerly public symbols are the last things hidden by LIBRESSL_CRYPTO_INTERNAL. Most of their use is in evp/names.c Unfortunately, check
Move check_defer() and obj_cleanup_defer to evp/names.c
These formerly public symbols are the last things hidden by LIBRESSL_CRYPTO_INTERNAL. Most of their use is in evp/names.c Unfortunately, check_defer() needs to know about NUM_NIDS, so its implementation needs to remain in obj_dat.c, the only file that can include obj_dat.h due to NID tables.
ok miod
show more ...
|
| #
6c6f701f |
| 13-Nov-2022 |
tb <tb@openbsd.org> |
Add ED25519 aliases for NID, SN and OBJ
The Ed25519 versions already existed, but OpenSSL chose to uppercase the D.
|
| #
b112a75f |
| 11-Nov-2022 |
jsing <jsing@openbsd.org> |
Stop pretending that obj_mac.h is optional.
This is effectively:
unifdef -m -DUSE_OBJ_MAC objects/objects.h
ok beck@, with extreme prejudice.
|
| #
d39f31be |
| 10-Nov-2022 |
jsing <jsing@openbsd.org> |
Map objects for ED25519 to Ed25519.
OpenSSL used ED25519, even though the RFCs use Ed25519 - as such, we get to provide both.
ok tb@
|
| #
aeccd9ed |
| 12-Jul-2022 |
kn <kn@openbsd.org> |
Remove mkerr.pl remnants from LibreSSL
This script is not used at all and files are edited by hand instead. Thus remove misleading comments incl. the obsolete script/config.
Feedback OK jsing tb
|
| #
e7d5586a |
| 14-Jan-2022 |
tb <tb@openbsd.org> |
Hide OBJ_bsearch_ from public visibility,
This removes OBJ_bsearch_ex_() from the exported symbols and makes OBJ_bsearch_() semi-private. It is still used in libssl.
While here, remove some hideous
Hide OBJ_bsearch_ from public visibility,
This removes OBJ_bsearch_ex_() from the exported symbols and makes OBJ_bsearch_() semi-private. It is still used in libssl.
While here, remove some hideous unused macros
ok inoguchi jsing
show more ...
|
| #
409e1e2a |
| 14-Jan-2022 |
tb <tb@openbsd.org> |
Remove check_defer and obj_cleanup_defer from public visibility
ok inoguchi jsing
|
| #
326063fd |
| 14-Jan-2022 |
tb <tb@openbsd.org> |
Unifdef LIBRESSL_OPAQUE_* and LIBRESSL_NEXT_API
This marks the start of major surgery in libcrypto. Do not attempt to build the tree for a while (~50 commits).
|
| #
460715d7 |
| 08-Jan-2022 |
tb <tb@openbsd.org> |
Prepare to provide OBJ_length() and OBJ_get0_data()
OBJ_length() turns the int obj->length into a size_t, so add an overflow check. While obj->length should never be negative, who knows...
ok jsing
|
| #
97125bc4 |
| 08-Jan-2022 |
tb <tb@openbsd.org> |
tiny whitespace tweak
|
| #
caff1c1c |
| 21-Jan-2017 |
jsing <jsing@openbsd.org> |
Place {DECLARE,IMPLEMENT}_OBJ_BSEARCH{_GLOBAL,}_CMP_FN macros undef LIBRESSL_INTERNAL.
|
| #
c3d6a26a |
| 12-Jun-2014 |
deraadt <deraadt@openbsd.org> |
tags as requested by miod and tedu
|
| #
223e7da0 |
| 19-Apr-2014 |
jsing <jsing@openbsd.org> |
KNF.
|
| #
0a5d6ede |
| 01-Oct-2010 |
djm <djm@openbsd.org> |
resolve conflicts, fix local changes
|
| #
4fcf65c5 |
| 06-Sep-2008 |
djm <djm@openbsd.org> |
resolve conflicts
|
| #
40d8aef3 |
| 29-Apr-2005 |
djm <djm@openbsd.org> |
resolve conflicts
|
| #
da347917 |
| 15-May-2002 |
beck <beck@openbsd.org> |
OpenSSL 0.9.7 stable 2002 05 08 merge
|
| #
c109e398 |
| 15-Dec-2000 |
beck <beck@openbsd.org> |
openssl-engine-0.9.6 merge
|