1
0
mirror of https://github.com/openbsd/src.git synced 2025-01-10 06:47:55 -08:00
openbsd-src/lib
jsing 0d55d5127d Provide functions for starting, finishing and writing SSL handshake
messages. This will allow for removal of repeated/duplicated code.

Additionally, DTLS was written by wholesale copying of the SSL/TLS code,
with some DTLS specifics being added to the duplicated code. Since these
SSL handshake message functions know how to handle both SSL/TLS and DTLS,
upon conversion the duplicate versions will become identical (or close to),
at which point the DTLS versions can be removed and the SSL/TLS versions
used for both protocols.

Partially based on similar changes in OpenSSL.

ok miod@
2014-12-14 16:07:26 +00:00
..
csu mop up a barely started project... getting in the way of grepping the tree! 2014-11-22 07:17:50 +00:00
libarch Provide our own copy of {round,trunc}_page() now that uvm's is unreachable from 2014-12-13 16:26:13 +00:00
libc macro cleanup; from Kaspars at Bankovskis dot net 2014-12-14 07:42:50 +00:00
libcrypto Use platform-defined method of printing a pointer. 2014-12-08 03:54:19 +00:00
libcurses no more html/curses (i'm effectively undoing -r1.10); 2014-07-16 14:21:45 +00:00
libedit markup fixes from Kaspars at Bankovskis dot net; 2014-12-12 17:04:22 +00:00
libevent libraries shouldnt print to stderr when things dont go their way. 2014-11-21 07:44:25 +00:00
libexpat Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
libform Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
libfuse use reallocarray(); ok doug 2014-10-08 04:50:10 +00:00
libkeynote macro cleanup: remove bogus .Nm and split joint .Fn arguments 2014-12-05 15:06:09 +00:00
libkvm Nuke yet more obvious #include duplications. 2014-11-19 13:35:36 +00:00
libl remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets. 2012-08-02 13:38:38 +00:00
libm Provide a sparc64 version of sqrtl(3) that simply calls _Qp_sqrt. 2014-09-12 22:07:24 +00:00
libmenu Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
libocurses fairly obvious reallocarray() conversion 2014-10-14 05:38:20 +00:00
libossaudio zap trailing newlines; "go for it" deraadt 2014-07-16 20:02:17 +00:00
libpanel Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
libpcap markup fixes, and repair some wrong argument types while here; 2014-12-12 14:23:17 +00:00
libpthread do not use .St -p1003.1d-99 which is used in exactly two pages; 2014-11-30 21:35:46 +00:00
librpcsvc Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
librthread avoid void arithmetic. from david carlier 2014-12-08 18:15:46 +00:00
libskey Fix two bugs introduced after MD4 removal: Change the default algorithm 2014-03-25 04:28:28 +00:00
libsndio Kill the only instance of .Lb in our tree. It is better to not use 2014-12-02 11:09:28 +00:00
libsqlite3 Bump major to 28, regen .pc and header with new version info. 2014-09-29 23:00:50 +00:00
libssl Provide functions for starting, finishing and writing SSL handshake 2014-12-14 16:07:26 +00:00
libtls Allow specific libtls hostname validation errors to propagate. 2014-12-07 16:56:17 +00:00
libusbhid use reallocarray(); ok doug 2014-10-08 04:49:36 +00:00
libutil use the actual function name in .Dt and NAME .Nm, not an alias; 2014-12-04 18:25:46 +00:00
liby remove leftover NOLINT, WANTLINT, LINTFLAGS, LOBJ vars and lint targets. 2012-08-02 13:38:38 +00:00
libz Switch time_t, ino_t, clock_t, and struct kevent's ident and data 2013-08-13 05:52:02 +00:00
Makefile Rename libressl to libtls to avoid confusion and to make it easier to 2014-10-31 13:46:17 +00:00