OpenBSD CVS

CVS log for src/lib/libssl/Attic/t1_meth.c


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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.26, Mon Nov 5 05:45:15 2018 UTC (5 years, 6 months ago) by jsing
Branch: MAIN
CVS Tags: HEAD
Changes since 1.25: +1 -1 lines
FILE REMOVED

Consolidate all of the SSL method structs/functions into a single file.

Discussed with tb@

Revision 1.25 / (download) - annotate - [select for diffs], Thu Aug 30 16:56:16 2018 UTC (5 years, 9 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_4_BASE, OPENBSD_6_4
Changes since 1.24: +1 -9 lines
Diff to previous 1.24 (colored)

Nuke ssl_pending/ssl_shutdown function pointers.

ssl3_pending() is used for all protocols and dtls1_shutdown() just calls
ssl3_shutdown(), so just call the appropriate function directly instead.

ok beck@ inoguchi@ tb@

Revision 1.24 / (download) - annotate - [select for diffs], Sat Apr 7 17:02:34 2018 UTC (6 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.23: +1 -13 lines
Diff to previous 1.23 (colored)

Remove function pointers for ssl_{read,write,peek}.

Now that everything goes through the same code path, we can remove a layer
of indirection and just call ssl3_{read,write,peek} directly.

ok beck@ inoguchi@

Revision 1.23 / (download) - annotate - [select for diffs], Thu Jan 26 05:31:25 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
CVS Tags: OPENBSD_6_3_BASE, OPENBSD_6_3, OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1
Changes since 1.22: +10 -10 lines
Diff to previous 1.22 (colored)

Merge the client/server version negotiation into the existing (currently
fixed version) client/server code.

ok beck@

Revision 1.22 / (download) - annotate - [select for diffs], Thu Jan 26 00:42:44 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Remove ssl3_undef_enc_method - if we have internal bugs we want to segfault
so that we can debug it, rather than adding a "should not be called" error
to the stack.

Discussed with beck@

Revision 1.21 / (download) - annotate - [select for diffs], Mon Jan 23 13:36:13 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
Changes since 1.20: +49 -33 lines
Diff to previous 1.20 (colored)

Split most of SSL_METHOD out into an internal variant, which is opaque.

Discussed with beck@

Revision 1.20 / (download) - annotate - [select for diffs], Mon Jan 23 10:22:06 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
Changes since 1.19: +1 -17 lines
Diff to previous 1.19 (colored)

Remove ssl_ctrl, ssl_ctx_ctrl, ssl_callback_ctrl and ssl_ctx_callback_ctrl
from SSL_METHOD, replacing usage with direct calls to the appropriate
functions.

ok beck@

Revision 1.19 / (download) - annotate - [select for diffs], Sat Jan 21 06:50:02 2017 UTC (7 years, 4 months ago) by jsing
Branch: MAIN
Changes since 1.18: +9 -1 lines
Diff to previous 1.18 (colored)

Specify minimum and maximum protocol version for each method. This is
currently unused, but will be in the near future.

ok beck@

Revision 1.18 / (download) - annotate - [select for diffs], Fri Nov 4 18:30:21 2016 UTC (7 years, 6 months ago) by guenther
Branch: MAIN
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

The *_method_data structures can be static

ok jsing@

Revision 1.17 / (download) - annotate - [select for diffs], Fri Sep 11 14:52:17 2015 UTC (8 years, 8 months ago) by jsing
Branch: MAIN
Changes since 1.16: +60 -16 lines
Diff to previous 1.16 (colored)

Put the *method* data structures and functions in the same place.
We can also now nuke ssl23_get_method() since it is the same as
tls1_get_method(). And the empty file can bite the dust.

ok bcook@ miod@

Revision 1.16 / (download) - annotate - [select for diffs], Fri Feb 6 08:30:23 2015 UTC (9 years, 3 months ago) by jsing
Branch: MAIN
Changes since 1.15: +7 -1 lines
Diff to previous 1.15 (colored)

Bring back the horrible API that is get_cipher_by_char/put_cipher_by_char.

This API was intended to be an internal only, however like many things in
OpenSSL, it is exposed externally and parts of the software ecosystem are
now using it since there is no real alternative within the public API.

ok doug@, tedu@ and reluctantly miod@

Revision 1.15 / (download) - annotate - [select for diffs], Sun Dec 14 15:30:50 2014 UTC (9 years, 5 months ago) by jsing
Branch: MAIN
Changes since 1.14: +7 -7 lines
Diff to previous 1.14 (colored)

Remove trailing whitespace.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Nov 16 14:12:47 2014 UTC (9 years, 6 months ago) by jsing
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13 (colored)

Sort and group includes.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Aug 10 14:42:56 2014 UTC (9 years, 9 months ago) by jsing
Branch: MAIN
Changes since 1.12: +1 -7 lines
Diff to previous 1.12 (colored)

Since we no longer need to support SSLv2-style cipher lists, start
unravelling the maze of function pointers and callbacks by directly
calling ssl3_{get,put}_cipher_by_char() and removing the
ssl_{get,put}_cipher_by_char macros.

Prompted by similar changes in boringssl.

ok guenther.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Jun 12 15:49:31 2014 UTC (9 years, 11 months ago) by deraadt
Branch: MAIN
Changes since 1.11: +1 -1 lines
Diff to previous 1.11 (colored)

tags as requested by miod and tedu

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 29 16:00:16 2014 UTC (10 years ago) by jsing
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Make it substantially easier to identify protocol version requirements
by adding an enc_flags field to the ssl3_enc_method, specifying four flags
that are used with this field and providing macros for evaluating these
conditions. Currently the version requirements are identified by
continually checking the version number and other criteria.

This change also adds separate SSL3_ENC_METHOD data for TLS v1.1 and v1.2,
since they have different enc_flags from TLS v1.

Based on changes in OpenSSL head.

No objection from miod@

Revision 1.10 / (download) - annotate - [select for diffs], Sat May 24 12:44:48 2014 UTC (10 years ago) by jsing
Branch: MAIN
Changes since 1.9: +116 -9 lines
Diff to previous 1.9 (colored)

DeIMPLEMENT libssl. Expand the IMPLEMENT_* macros since it is far more
readable and one less layer of abstraction. Use C99 initialisers for
clarity, grepability and to protect from future field reordering/removal.

ok miod@ (tedu@ also thought it was a wonderful idea, beck@ also agreed,
but ran away squealing since it reminded him of the VOP layer...)

Revision 1.9 / (download) - annotate - [select for diffs], Sat Apr 19 17:56:49 2014 UTC (10 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.8: +6 -6 lines
Diff to previous 1.8 (colored)

More KNF.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Apr 19 08:52:32 2014 UTC (10 years, 1 month ago) by guenther
Branch: MAIN
Changes since 1.7: +6 -6 lines
Diff to previous 1.7 (colored)

More KNF and style consistency tweaks

Revision 1.7 / (download) - annotate - [select for diffs], Mon Apr 14 13:30:33 2014 UTC (10 years, 1 month ago) by jsing
Branch: MAIN
Changes since 1.6: +7 -13 lines
Diff to previous 1.6 (colored)

First pass at applying KNF to the OpenSSL code, which almost makes it
readable. This pass is whitespace only and can readily be verified using
tr and md5.

Revision 1.6 / (download) - annotate - [select for diffs], Sat Oct 13 21:25:14 2012 UTC (11 years, 7 months ago) by djm
Branch: MAIN
Changes since 1.5: +17 -5 lines
Diff to previous 1.5 (colored)

resolve conflicts

Revision 1.1.1.6 / (download) - annotate - [select for diffs] (vendor branch), Sat Oct 13 21:23:50 2012 UTC (11 years, 7 months ago) by djm
Changes since 1.1.1.5: +17 -5 lines
Diff to previous 1.1.1.5 (colored)

import OpenSSL-1.0.1c

Revision 1.5 / (download) - annotate - [select for diffs], Fri Oct 1 22:59:00 2010 UTC (13 years, 8 months ago) by djm
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)

resolve conflicts, fix local changes

Revision 1.1.1.5 / (download) - annotate - [select for diffs] (vendor branch), Fri Oct 1 22:54:16 2010 UTC (13 years, 8 months ago) by djm
Changes since 1.1.1.4: +2 -2 lines
Diff to previous 1.1.1.4 (colored)

import OpenSSL-1.0.0a

Revision 1.4 / (download) - annotate - [select for diffs], Sat Sep 6 12:17:54 2008 UTC (15 years, 8 months ago) by djm
Branch: MAIN
Changes since 1.3: +4 -24 lines
Diff to previous 1.3 (colored)

resolve conflicts

Revision 1.1.1.4 / (download) - annotate - [select for diffs] (vendor branch), Sat Sep 6 12:15:51 2008 UTC (15 years, 8 months ago) by djm
Changes since 1.1.1.3: +4 -24 lines
Diff to previous 1.1.1.3 (colored)

import of OpenSSL 0.9.8h

Revision 1.3 / (download) - annotate - [select for diffs], Mon May 12 02:18:40 2003 UTC (21 years ago) by markus
Branch: MAIN
Changes since 1.2: +14 -6 lines
Diff to previous 1.2 (colored)

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

Revision 1.1.1.3 / (download) - annotate - [select for diffs] (vendor branch), Sun May 11 21:36:48 2003 UTC (21 years ago) by markus
Changes since 1.1.1.2: +14 -6 lines
Diff to previous 1.1.1.2 (colored)

import 0.9.7b (without idea and rc5)

Revision 1.1.1.2 / (download) - annotate - [select for diffs] (vendor branch), Thu Sep 5 12:51:44 2002 UTC (21 years, 9 months ago) by markus
Changes since 1.1.1.1: +5 -5 lines
Diff to previous 1.1.1.1 (colored)

import openssl-0.9.7-beta1

Revision 1.2 / (download) - annotate - [select for diffs], Wed Sep 29 04:37:32 1999 UTC (24 years, 8 months ago) by beck
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

OpenSSL 0.9.4 merge

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Mon Oct 5 20:13:14 1998 UTC (25 years, 8 months ago) by ryker
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

Import of SSLeay-0.9.0b with RSA and IDEA stubbed + OpenBSD build
functionality for shared libs.

Note that routines such as sslv2_init and friends that use RSA will
not work due to lack of RSA in this library.

Needs documentation and help from ports for easy upgrade to full
functionality where legally possible.

Revision 1.1 / (download) - annotate - [select for diffs], Mon Oct 5 20:13:14 1998 UTC (25 years, 8 months ago) by ryker
Branch: MAIN

Initial revision

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.