<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/man/BIO_set_callback.3, branch OPENBSD_7_9</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_9'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2025-06-08T22:40:31+00:00</updated>
<entry>
<title>.Lb libcrypto ; OK tb@</title>
<updated>2025-06-08T22:40:31+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2025-06-08T22:40:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8be86af02fed1bda350c8dd14ee064cb66e3b0f5'/>
<id>urn:sha1:8be86af02fed1bda350c8dd14ee064cb66e3b0f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Slightly improve the documentation of the "oper" parameter by</title>
<updated>2023-04-30T13:57:29+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2023-04-30T13:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=787015a2298e961de8ef47f3e96b77ec2cc8a73a'/>
<id>urn:sha1:787015a2298e961de8ef47f3e96b77ec2cc8a73a</id>
<content type='text'>
explicitly listing the valid arguments, i.e. the BIO_CB_* constants.
</content>
</entry>
<entry>
<title>Mark BIO_CB_return(), BIO_cb_pre(), and BIO_cb_post() as intentionally</title>
<updated>2023-04-07T14:47:37+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2023-04-07T14:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6111a5d89f94eeacd0660d1fda9763ab259a3bd0'/>
<id>urn:sha1:6111a5d89f94eeacd0660d1fda9763ab259a3bd0</id>
<content type='text'>
undocumented because they are unused according to codesearch.debian.net
and would cause nothing but obfuscation if they were used.
</content>
</entry>
<entry>
<title>In bio.h rev. 1.54, jsing@ and tb@ provided BIO_callback_fn_ex(3),</title>
<updated>2022-12-16T23:56:57+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2022-12-16T23:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6b4e4a87fbd0cc42db7aaa3dfaf0aeb51306af07'/>
<id>urn:sha1:6b4e4a87fbd0cc42db7aaa3dfaf0aeb51306af07</id>
<content type='text'>
BIO_set_callback_ex(3), BIO_get_callback_ex(3), and BIO_callback_fn(3).
Document them, in part by merging from the OpenSSL 1.1.1 branch,
which is still under a free license,
but heavily tweaked by me, in particular:
* mention that BIO_set_callback_arg(3) is misnamed;
* keep our more detailed explanation of the "ret" argument;
* make the list of callback invocations more readable;
* and update the HISTORY section.
</content>
</entry>
<entry>
<title>correct callback argument for BIO_puts(3);</title>
<updated>2018-03-29T20:42:17+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-29T20:42:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4bff4beb52c37067bb79066fa5faae694b97cc31'/>
<id>urn:sha1:4bff4beb52c37067bb79066fa5faae694b97cc31</id>
<content type='text'>
from &lt;Bernd dot Edlinger at hotmail dot de&gt;
via OpenSSL commit c911e5da Mar 19 14:20:53 2018 +0100
</content>
</entry>
<entry>
<title>found a complete archive of SSLeay-0.4 to SSLeay-0.8.1b tarballs</title>
<updated>2018-03-27T17:35:50+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-27T17:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=30d10c511917e0e339dec931667fc4b6eb014430'/>
<id>urn:sha1:30d10c511917e0e339dec931667fc4b6eb014430</id>
<content type='text'>
on the web, so fix up SSLeay HISTORY accordingly
</content>
</entry>
<entry>
<title>bio.h HISTORY up to SSLeay 0.8.1b; researched from OpenSSL git</title>
<updated>2018-03-20T19:33:16+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-03-20T19:33:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ae0b49ea2ef31eb81278600ca853df20ac03b498'/>
<id>urn:sha1:ae0b49ea2ef31eb81278600ca853df20ac03b498</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add the missing RETURN VALUES section.</title>
<updated>2018-02-13T01:15:24+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2018-02-13T01:15:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=65999422876e253eedf91b54ebb60f7d949bd477'/>
<id>urn:sha1:65999422876e253eedf91b54ebb60f7d949bd477</id>
<content type='text'>
Triggered by OpenSSL commit 1f13ad31 Dec 25 17:50:39 2017 +0800
by Paul Yang, but reworded for intelligibility and precision.

While here, also expand the description of the "ret" argument of
BIO_callback_fn().  That's a fairly complicated and alarmingly
powerful concept, but the description was so brief that is was
barely comprehensible.
</content>
</entry>
<entry>
<title>make sure that all the BIO pages point back to the master page BIO_new(3)</title>
<updated>2016-12-06T14:45:08+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2016-12-06T14:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2af268814ae146ccd380e4a22603de72513986e7'/>
<id>urn:sha1:2af268814ae146ccd380e4a22603de72513986e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Copyright and license.</title>
<updated>2016-11-20T01:22:28+00:00</updated>
<author>
<name>schwarze</name>
<email></email>
</author>
<published>2016-11-20T01:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f4d41e721c0ec55cbd577867f02cfe1e1d0cbf7e'/>
<id>urn:sha1:f4d41e721c0ec55cbd577867f02cfe1e1d0cbf7e</id>
<content type='text'>
In the SYNOPSIS, provide prototypes rather than #define directives.
Name arguments consistently.
Remove lies about functions being macros.
</content>
</entry>
</feed>
