OpenBSD CVS

CVS log for src/lib/libcrypto/Attic/constant_time_locl.h


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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.4, Sat Nov 26 16:08:50 2022 UTC (18 months, 2 weeks ago) by tb
Branch: MAIN
CVS Tags: HEAD
Changes since 1.3: +0 -0 lines
FILE REMOVED

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

Revision 1.3 / (download) - annotate - [select for diffs], Thu Oct 17 14:28:53 2019 UTC (4 years, 7 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7
Changes since 1.2: +2 -0 lines
Diff to previous 1.2 (colored)

Provide err_clear_last_constant_time() as a way of clearing an error from
the top of the error stack in constant time.

This will be used by upcoming RSA changes.

From OpenSSL 1.1.1d.

ok inoguchi@ tb@

Revision 1.2 / (download) - annotate - [select for diffs], Wed Dec 21 15:49:29 2016 UTC (7 years, 5 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.1: +2 -6 lines
Diff to previous 1.1 (colored)

Explicitly export a list of symbols from libcrypto.

Move the "internal" BN functions from bn.h to bn_lcl.h and stop exporting
the bn_* symbols. These are documented as only being intended for internal
use, so why they were placed in a public header is beyond me...

This hides 363 previously exported symbols, most of which exist in headers
that are not installed and were never intended to be public. This also
removes a few crusty old things that should have died long ago (like
_ossl_old_des_read_pw). But don't worry... there are still 3451 symbols
exported from the library.

With input and testing from inoguchi@.

ok beck@ inoguchi@

Revision 1.1.4.1 / (download) - annotate - [select for diffs], Tue May 3 12:39:48 2016 UTC (8 years, 1 month ago) by tedu
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

backport patch from openssl for multiple issues:
missing padding check in aesni functions
overflow in evp encode functions
use of invalid negative asn.1 types
ok beck

Revision 1.1.2.1 / (download) - annotate - [select for diffs], Tue May 3 12:39:23 2016 UTC (8 years, 1 month ago) by tedu
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored) next main 1.2 (colored)

backport patch from openssl for multiple issues:
missing padding check in aesni functions
overflow in evp encode functions
use of invalid negative asn.1 types
ok beck

Revision 1.1 / (download) - annotate - [select for diffs], Tue May 3 12:38:53 2016 UTC (8 years, 1 month ago) by tedu
Branch: MAIN

patch from openssl for multiple issues:
missing padding check in aesni functions
overflow in evp encode functions
use of invalid negative asn.1 types
ok beck

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.