OpenBSD CVS

CVS log for src/lib/libssl/Symbols.list


[BACK] Up to [local] / src / lib / libssl

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.44 / (download) - annotate - [select for diffs], Mon Apr 15 16:00:05 2024 UTC (8 weeks ago) by tb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.43: +0 -1 lines
Diff to previous 1.43 (colored)

Unexport SSL_version_str

ok jsing

Revision 1.43 / (download) - annotate - [select for diffs], Sat Mar 2 11:48:55 2024 UTC (3 months, 1 week ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5
Changes since 1.42: +0 -1 lines
Diff to previous 1.42 (colored)

Remove SSL_debug

The garbage truck is quite full by now. Collect the last symbol
straggler for this bump.

ok jsing

Revision 1.42 / (download) - annotate - [select for diffs], Sat Mar 2 11:45:51 2024 UTC (3 months, 1 week ago) by tb
Branch: MAIN
Changes since 1.41: +0 -2 lines
Diff to previous 1.41 (colored)

Remove SSL_CIPHER_get_by_{id,value}()

While this undocumented API would have been much nicer and saner than
SSL_CIPHER_find(), nothing used this except for the exporter test.
Let's get rid of it again. libssl uses ssl3_get_cipher_by_{id,value}()
directly.

ok jsing

Revision 1.41 / (download) - annotate - [select for diffs], Sat Mar 2 11:44:47 2024 UTC (3 months, 1 week ago) by tb
Branch: MAIN
Changes since 1.40: +2 -0 lines
Diff to previous 1.40 (colored)

Export SSL_get_{peer_,}signature_type_nid()

Also move the prototypes to the correct header.

Oversight reported by Frank Lichtenheld, thanks!
Fixes https://github.com/libressl/openbsd/issues/147

ok jsing

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jul 28 09:53:55 2023 UTC (10 months, 2 weeks ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_4_BASE, OPENBSD_7_4
Changes since 1.39: +0 -1 lines
Diff to previous 1.39 (colored)

Set OPENSSL_NO_ENGINE, remove engine code

ENGINE was special. It's horrible code even by the low standards of this
library. Some ports may now try to use the stubs which will fail, but
the fallout from this should be minimal. Of course there are various
language bindings that expose the ENGINE API. OpenSSL 3 disabling ENGINE
by default will likely help fixing this at some point.

ok jsing

Revision 1.39 / (download) - annotate - [select for diffs], Fri Nov 11 13:08:29 2022 UTC (18 months, 4 weeks ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_3_BASE, OPENBSD_7_3
Changes since 1.38: +22 -33 lines
Diff to previous 1.38 (colored)

Symbols.list: Drop comments and sort.

While grouping the API by its purpose is nice, it doesn't help much if >90%
is "general API".

ok jsing

Revision 1.38 / (download) - annotate - [select for diffs], Sun Sep 11 17:42:09 2022 UTC (20 months, 4 weeks ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE, OPENBSD_7_2
Changes since 1.37: +11 -0 lines
Diff to previous 1.37 (colored)

Update Symbols.list

ok jsing

Revision 1.37 / (download) - annotate - [select for diffs], Thu Jul 7 19:43:37 2022 UTC (23 months ago) by tb
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36 (colored)

sort

Revision 1.36 / (download) - annotate - [select for diffs], Thu Jul 7 13:03:20 2022 UTC (23 months ago) by tb
Branch: MAIN
Changes since 1.35: +4 -0 lines
Diff to previous 1.35 (colored)

Update Symbols.list

ok jsing

Revision 1.35 / (download) - annotate - [select for diffs], Sun Oct 31 16:38:36 2021 UTC (2 years, 7 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_1_BASE, OPENBSD_7_1
Changes since 1.34: +10 -0 lines
Diff to previous 1.34 (colored)

Update Symbols.list to include API additions

Revision 1.34 / (download) - annotate - [select for diffs], Fri Sep 10 15:05:35 2021 UTC (2 years, 9 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE, OPENBSD_7_0
Changes since 1.33: +18 -0 lines
Diff to previous 1.33 (colored)

Update Symbols.list after API additions

Revision 1.33 / (download) - annotate - [select for diffs], Mon May 10 17:07:23 2021 UTC (3 years, 1 month ago) by tb
Branch: MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32 (colored)

Provide SSL_SESSION_get0_cipher(3)

ok jsing

Revision 1.32 / (download) - annotate - [select for diffs], Mon May 10 17:05:26 2021 UTC (3 years, 1 month ago) by tb
Branch: MAIN
Changes since 1.31: +1 -0 lines
Diff to previous 1.31 (colored)

Provide SSL_CTX_get_ssl_method(3)

ok jsing

Revision 1.31 / (download) - annotate - [select for diffs], Mon May 10 17:03:57 2021 UTC (3 years, 1 month ago) by tb
Branch: MAIN
Changes since 1.30: +1 -0 lines
Diff to previous 1.30 (colored)

Provide SSL_CIPHER_find(3)

ok jsing

Revision 1.30 / (download) - annotate - [select for diffs], Wed Mar 31 16:59:32 2021 UTC (3 years, 2 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_6_9_BASE, OPENBSD_6_9
Changes since 1.29: +4 -0 lines
Diff to previous 1.29 (colored)

Expose various DTLSv1.2 specific functions and defines

ok bcook inoguchi jsing

Revision 1.29 / (download) - annotate - [select for diffs], Wed Mar 31 16:55:04 2021 UTC (3 years, 2 months ago) by tb
Branch: MAIN
Changes since 1.28: +2 -0 lines
Diff to previous 1.28 (colored)

Expose SSL_set_hostflags(3) and SSL_get0_peername(3)

ok bcook inoguchi jsing

Revision 1.28 / (download) - annotate - [select for diffs], Wed Mar 31 16:52:15 2021 UTC (3 years, 2 months ago) by tb
Branch: MAIN
Changes since 1.27: +1 -0 lines
Diff to previous 1.27 (colored)

Expose SSL_use_certificate_chain_file(3)

ok bcook inoguchi jsing

Revision 1.27 / (download) - annotate - [select for diffs], Thu Apr 4 15:03:21 2019 UTC (5 years, 2 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5
Changes since 1.26: +12 -0 lines
Diff to previous 1.26 (colored)

Provide SSL chain/cert chain APIs.

These allow for chains to be managed on a per-certificate basis rather than
as a single "extra certificates" list. Note that "chain" in this context
does not actually include the leaf certificate however, unlike
SSL_CTX_use_certificate_chain_{file,mem}().

Thanks to sthen@ for running this through a bulk ports build.

ok beck@ tb@

Revision 1.26 / (download) - annotate - [select for diffs], Sun Mar 17 17:28:08 2019 UTC (5 years, 2 months ago) by jsing
Branch: MAIN
Changes since 1.25: +3 -0 lines
Diff to previous 1.25 (colored)

Provide version agnostic DTLS methods.

ok tb@

Revision 1.25 / (download) - annotate - [select for diffs], Tue Jan 22 01:15:37 2019 UTC (5 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.24: +1 -0 lines
Diff to previous 1.24 (colored)

Add a re-implementation of SSL_get1_supported_ciphers().
Part of OpenSSL 1.1 API (pre-licence-change).

input schwarze
ok jsing

Revision 1.24 / (download) - annotate - [select for diffs], Tue Jan 22 01:12:18 2019 UTC (5 years, 4 months ago) by tb
Branch: MAIN
Changes since 1.23: +1 -0 lines
Diff to previous 1.23 (colored)

Provide SSL_get_client_ciphers().
Part of OpenSSL 1.1 API, pre-licence change.

ok jsing

Revision 1.23 / (download) - annotate - [select for diffs], Sun Nov 11 06:58:14 2018 UTC (5 years, 7 months ago) by tb
Branch: MAIN
Changes since 1.22: +1 -0 lines
Diff to previous 1.22 (colored)

Add SSL_set1_host(), a thin wrapper around X509_VERIFY_PARAM_set1_host().
Used by unbound's DNS over TLS implementation to do server name
verification.

ok jsing

Revision 1.22 / (download) - annotate - [select for diffs], Tue Mar 20 15:28:12 2018 UTC (6 years, 2 months ago) by tb
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3
Changes since 1.21: +1 -0 lines
Diff to previous 1.21 (colored)

Provide SSL_SESSION_set1_id()

ok jsing

Revision 1.21 / (download) - annotate - [select for diffs], Sat Mar 17 16:20:01 2018 UTC (6 years, 2 months ago) by beck
Branch: MAIN
Changes since 1.20: +3 -0 lines
Diff to previous 1.20 (colored)

Bring in compatibility for OpenSSL 1.1 style init functions.

This adds OPENSSL_init_crypto and OPENSSL_init_ssl, as well
thread safety modifications for the existing LibreSSL init
functions.  The initialization routines are called automatically
by the normal entry points into the library, as in newer OpenSSL

ok jsing@, nits by tb@ and deraadt@

Revision 1.20 / (download) - annotate - [select for diffs], Sat Mar 17 15:55:52 2018 UTC (6 years, 2 months ago) by tb
Branch: MAIN
Changes since 1.19: +2 -0 lines
Diff to previous 1.19 (colored)

Provide SSL_SESSION_get_ticket_lifetime_hint() and
SSL_SESSION_has_ticket()

ok jsing

Revision 1.19 / (download) - annotate - [select for diffs], Sat Mar 17 15:48:31 2018 UTC (6 years, 2 months ago) by tb
Branch: MAIN
Changes since 1.18: +2 -0 lines
Diff to previous 1.18 (colored)

Provide SSL_CTX_get_default_passwd_cb{,_userdata}()

ok jsing

Revision 1.18 / (download) - annotate - [select for diffs], Sat Mar 17 14:40:45 2018 UTC (6 years, 2 months ago) by jsing
Branch: MAIN
Changes since 1.17: +5 -0 lines
Diff to previous 1.17 (colored)

Provide SSL_CIPHER_get_auth_nid(), SSL_CIPHER_get_cipher_nid(),
SSL_CIPHER_get_digest_nid(), SSL_CIPHER_get_kx_nid() and
SSL_CIPHER_is_aead().

Revision 1.17 / (download) - annotate - [select for diffs], Sat Mar 17 14:26:13 2018 UTC (6 years, 2 months ago) by jsing
Branch: MAIN
Changes since 1.16: +3 -2 lines
Diff to previous 1.16 (colored)

Provide SSL_SESSION_get0_id_context().

Revision 1.16 / (download) - annotate - [select for diffs], Thu Mar 15 12:27:00 2018 UTC (6 years, 2 months ago) by jca
Branch: MAIN
Changes since 1.15: +4 -0 lines
Diff to previous 1.15 (colored)

Provide SSL_CTX_get_min_proto_version and SSL_CTX_get_max_proto_version

We already provided the setters, so also provide the getters like
OpenSSL does.  Addition prompted by the use of those functions in recent
openvpn releases.

manpage diff from schwarze@ (thanks!) with input from jsing@, ok tb@
jsing@

Revision 1.15 / (download) - annotate - [select for diffs], Thu Feb 22 17:30:25 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.14: +1 -0 lines
Diff to previous 1.14 (colored)

Provide SSL_is_server().

Revision 1.14 / (download) - annotate - [select for diffs], Thu Feb 22 17:29:24 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.13: +1 -0 lines
Diff to previous 1.13 (colored)

Provide SSL_up_ref().

Revision 1.13 / (download) - annotate - [select for diffs], Thu Feb 22 17:27:06 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.12: +1 -0 lines
Diff to previous 1.12 (colored)

Provide SSL_CTX_get_ciphers().

Revision 1.12 / (download) - annotate - [select for diffs], Thu Feb 22 17:25:18 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.11: +1 -0 lines
Diff to previous 1.11 (colored)

Provide SSL_SESSION_up_ref().

Revision 1.11 / (download) - annotate - [select for diffs], Tue Feb 20 18:07:11 2018 UTC (6 years, 3 months ago) by tb
Branch: MAIN
Changes since 1.10: +1 -0 lines
Diff to previous 1.10 (colored)

Provide SSL_SESSION_get_protocol_version()

ok jsing

Revision 1.10 / (download) - annotate - [select for diffs], Sat Feb 17 15:32:20 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9 (colored)

Provide SSL_SESSION_get_master_key()

Revision 1.9 / (download) - annotate - [select for diffs], Sat Feb 17 15:19:43 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.8: +2 -0 lines
Diff to previous 1.8 (colored)

Provide SSL_get_client_random() and SSL_get_server_random()

Revision 1.8 / (download) - annotate - [select for diffs], Sat Feb 17 15:13:12 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.7: +1 -0 lines
Diff to previous 1.7 (colored)

Provide SSL_CTX_get0_certificate()

Revision 1.7 / (download) - annotate - [select for diffs], Wed Feb 14 17:08:44 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.6: +1 -0 lines
Diff to previous 1.6 (colored)

Provide SSL_CTX_up_ref().

Revision 1.6 / (download) - annotate - [select for diffs], Wed Feb 14 16:16:10 2018 UTC (6 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.5: +4 -2 lines
Diff to previous 1.5 (colored)

Provide SSL_CTX_get0_param() and SSL_get0_param().

Some applications that use X509_VERIFY_PARAM expect these to exist, since
they're also part of the OpenSSL 1.0.2 API.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Aug 30 16:24:21 2017 UTC (6 years, 9 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_2_BASE, OPENBSD_6_2
Changes since 1.4: +3 -0 lines
Diff to previous 1.4 (colored)

Bring back the NPN related symbols.

Several pieces of software make use of these based on a conditional around
OPENSSL_NPN_NEGOTIATED, rather than using the presence of the symbols, the
non-existence of a OPENSSL_NO_NEXTPROTONEG define or even the existence of
the TLS extension type.

Unfortunately we cannot remove OPENSSL_NPN_NEGOTIATED since the API for
ALPN was effectively botched and reuses two parts from the NPN
implementation, rather than providing ALPN specific or generic versions.

Revision 1.4 / (download) - annotate - [select for diffs], Mon Aug 28 17:36:58 2017 UTC (6 years, 9 months ago) by jsing
Branch: MAIN
Changes since 1.3: +0 -3 lines
Diff to previous 1.3 (colored)

Completely remove NPN remnants.

Based on a diff from doug@, similar diff from inoguchi@

Revision 1.3 / (download) - annotate - [select for diffs], Sat May 6 20:37:24 2017 UTC (7 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.2: +4 -0 lines
Diff to previous 1.2 (colored)

Provide SSL{,_CTX}_set_{min,max}_proto_version() functions.

Rides minor bump.

ok beck@

Revision 1.2 / (download) - annotate - [select for diffs], Tue Jan 24 09:03:21 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.1: +4 -0 lines
Diff to previous 1.1 (colored)

Add support for setting the supported EC curves via
SSL{_CTX}_set1_groups{_list}() - also provide defines for the previous
SSL{_CTX}_set1_curves{_list} names.

This also changes the default list of EC curves to be X25519, P-256 and
P-384. If you want others (such a brainpool) you need to configure this
yourself.

Inspired by parts of BoringSSL and OpenSSL.

ok beck@

Revision 1.1 / (download) - annotate - [select for diffs], Fri Nov 4 18:28:57 2016 UTC (7 years, 7 months ago) by guenther
Branch: MAIN

Add an explict list of exported symbols with just the functions
declared in the public headers, and use __{BEGIN,END}_HIDDEN_DECLS
in the internal headers to optimize internal functions

ok jsing@

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.