History log of /openbsd-current/lib/libcrypto/ui/ui_util.c
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 1.14 16-Feb-2023 tb

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


# 1.13 23-Dec-2022 jsing

Remove compatibility "glue" for des_read_pw{_string}()

Nothing can be actually using these as the symbols are not exported from
libcrypto... hopefully ui_compat.h can also go away entirely.

ok tb@


# 1.12 26-Nov-2022 tb

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


# 1.11 12-Nov-2022 beck

Hide symbols in libcrypto/ui

ok jsing@


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.10 10-Sep-2015 jsing

Correct spelling of OPENSSL_cleanse.

ok miod@


# 1.9 12-Jun-2014 deraadt

tags as requested by miod and tedu


# 1.8 11-Jun-2014 deraadt

c-file-style hints, begone; ok beck


# 1.7 27-Apr-2014 jsing

We do not need a separate file for two compatibility wrapper functions.

ok miod@


# 1.6 18-Apr-2014 jsing

More KNF.


# 1.5 17-Apr-2014 tedu

stab at indentation


# 1.4 06-Sep-2008 djm

resolve conflicts


# 1.3 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.2 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.1 15-May-2002 beck

branches: 1.1.1;
OpenSSL 0.9.7 stable 2002 05 08 merge


# 1.13 23-Dec-2022 jsing

Remove compatibility "glue" for des_read_pw{_string}()

Nothing can be actually using these as the symbols are not exported from
libcrypto... hopefully ui_compat.h can also go away entirely.

ok tb@


# 1.12 26-Nov-2022 tb

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


# 1.11 12-Nov-2022 beck

Hide symbols in libcrypto/ui

ok jsing@


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.10 10-Sep-2015 jsing

Correct spelling of OPENSSL_cleanse.

ok miod@


# 1.9 12-Jun-2014 deraadt

tags as requested by miod and tedu


# 1.8 11-Jun-2014 deraadt

c-file-style hints, begone; ok beck


# 1.7 27-Apr-2014 jsing

We do not need a separate file for two compatibility wrapper functions.

ok miod@


# 1.6 18-Apr-2014 jsing

More KNF.


# 1.5 17-Apr-2014 tedu

stab at indentation


# 1.4 06-Sep-2008 djm

resolve conflicts


# 1.3 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.2 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.1 15-May-2002 beck

branches: 1.1.1;
OpenSSL 0.9.7 stable 2002 05 08 merge


# 1.12 26-Nov-2022 tb

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


# 1.11 12-Nov-2022 beck

Hide symbols in libcrypto/ui

ok jsing@


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.10 10-Sep-2015 jsing

Correct spelling of OPENSSL_cleanse.

ok miod@


# 1.9 12-Jun-2014 deraadt

tags as requested by miod and tedu


# 1.8 11-Jun-2014 deraadt

c-file-style hints, begone; ok beck


# 1.7 27-Apr-2014 jsing

We do not need a separate file for two compatibility wrapper functions.

ok miod@


# 1.6 18-Apr-2014 jsing

More KNF.


# 1.5 17-Apr-2014 tedu

stab at indentation


# 1.4 06-Sep-2008 djm

resolve conflicts


# 1.3 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.2 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.1 15-May-2002 beck

branches: 1.1.1;
OpenSSL 0.9.7 stable 2002 05 08 merge


# 1.11 12-Nov-2022 beck

Hide symbols in libcrypto/ui

ok jsing@


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE OPENBSD_6_3_BASE OPENBSD_6_4_BASE OPENBSD_6_5_BASE OPENBSD_6_6_BASE OPENBSD_6_7_BASE OPENBSD_6_8_BASE OPENBSD_6_9_BASE OPENBSD_7_0_BASE OPENBSD_7_1_BASE OPENBSD_7_2_BASE
# 1.10 10-Sep-2015 jsing

Correct spelling of OPENSSL_cleanse.

ok miod@


# 1.9 12-Jun-2014 deraadt

tags as requested by miod and tedu


# 1.8 11-Jun-2014 deraadt

c-file-style hints, begone; ok beck


# 1.7 27-Apr-2014 jsing

We do not need a separate file for two compatibility wrapper functions.

ok miod@


# 1.6 18-Apr-2014 jsing

More KNF.


# 1.5 17-Apr-2014 tedu

stab at indentation


# 1.4 06-Sep-2008 djm

resolve conflicts


# 1.3 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.2 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.1 15-May-2002 beck

branches: 1.1.1;
OpenSSL 0.9.7 stable 2002 05 08 merge


Revision tags: OPENBSD_6_1_BASE OPENBSD_6_2_BASE
# 1.10 10-Sep-2015 jsing

Correct spelling of OPENSSL_cleanse.

ok miod@


# 1.9 12-Jun-2014 deraadt

tags as requested by miod and tedu


# 1.8 11-Jun-2014 deraadt

c-file-style hints, begone; ok beck


# 1.7 27-Apr-2014 jsing

We do not need a separate file for two compatibility wrapper functions.

ok miod@


# 1.6 18-Apr-2014 jsing

More KNF.


# 1.5 17-Apr-2014 tedu

stab at indentation


# 1.4 06-Sep-2008 djm

resolve conflicts


# 1.3 12-May-2003 markus

merge 0.9.7b with local changes; crank majors for libssl/libcrypto


# 1.2 10-Sep-2002 markus

merge openssl-0.9.7-beta3, tested on vax by miod@


# 1.1 15-May-2002 beck

branches: 1.1.1;
OpenSSL 0.9.7 stable 2002 05 08 merge