<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libssl/ssl3.h, 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-04-18T07:34:01+00:00</updated>
<entry>
<title>Fix annoying whitespace</title>
<updated>2025-04-18T07:34:01+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2025-04-18T07:34:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=1afbc22dbc8e6d4c3acfc0dfe953e57a700731ba'/>
<id>urn:sha1:1afbc22dbc8e6d4c3acfc0dfe953e57a700731ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Garbage collect TLS1_FLAGS_SKIP_CERT_VERIFY</title>
<updated>2024-03-02T11:47:41+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:47:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=78b02fbe560a8386df61cd0bc9d0031ffefb3ed4'/>
<id>urn:sha1:78b02fbe560a8386df61cd0bc9d0031ffefb3ed4</id>
<content type='text'>
And here goes another weird-ass thing of dubious pedigree.

ok jsing
</content>
</entry>
<entry>
<title>Make {SSL3,TLS}_CT_* internal</title>
<updated>2024-03-02T11:46:55+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:46:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a0b9f13997d3fef1ae0bb36ea3411779fd154d72'/>
<id>urn:sha1:a0b9f13997d3fef1ae0bb36ea3411779fd154d72</id>
<content type='text'>
And here goes a bunch of unused macros that just had to be in two
headers so they could get out of sync. Three of these constants
are used in a single function...

ok jsing
</content>
</entry>
<entry>
<title>Remove GOST and STREEBOG support from libssl.</title>
<updated>2024-02-03T15:58:34+00:00</updated>
<author>
<name>beck</name>
<email></email>
</author>
<published>2024-02-03T15:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=20afa90e552d2efed2187dbafc92170a3895e921'/>
<id>urn:sha1:20afa90e552d2efed2187dbafc92170a3895e921</id>
<content type='text'>
This version of GOST is old and not anywhere close to compliant with
modern GOST standards. It is also very intrusive in libssl and
makes a mess everywhere.  Efforts to entice a suitably minded anyone
to care about it have been unsuccessful.

At this point it is probably best to remove this, and if someone
ever showed up who truly needed a working version, it should be
a clean implementation from scratch, and have it use something
closer to the typical API in libcrypto so it would integrate less
painfully here.

This removes it from libssl in preparation for it's removal from
libcrypto with a future major bump

ok tb@
</content>
</entry>
<entry>
<title>Remove SSL3_RECORD and SSL3_BUFFER</title>
<updated>2021-09-10T14:49:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-09-10T14:49:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=94f4cab23bc8950f515a8285732253d930f8dd34'/>
<id>urn:sha1:94f4cab23bc8950f515a8285732253d930f8dd34</id>
<content type='text'>
with/ok jsing
</content>
</entry>
<entry>
<title>Remove TLS1_RT_HEARTBEAT</title>
<updated>2021-09-10T14:47:24+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-09-10T14:47:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=211ad0392f91f7966a4db7c43d53bfaab745eeb2'/>
<id>urn:sha1:211ad0392f91f7966a4db7c43d53bfaab745eeb2</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Move some structs from public to private headers.</title>
<updated>2021-06-30T18:04:06+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-30T18:04:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e961358e408039433503b04ff4652e4e1828a3ce'/>
<id>urn:sha1:e961358e408039433503b04ff4652e4e1828a3ce</id>
<content type='text'>
Move struct ssl_cipher_st, struct ssl_method_st, struct ssl_session_st and
struct ssl3_state_st from public to private headers. These are already
under #ifdef LIBRESSL_INTERNAL and are no longer publicly visible.

ok inoguchi@ tb@
</content>
</entry>
<entry>
<title>Define SSL_AD_* as actual values.</title>
<updated>2021-06-13T15:47:11+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2021-06-13T15:47:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cca5f4b774f73afe5ba37042bdd020d0205f8f2c'/>
<id>urn:sha1:cca5f4b774f73afe5ba37042bdd020d0205f8f2c</id>
<content type='text'>
Rather than having SSL_AD_* as defines that refer to SSL3_AD_* or
TLS1_AD_*, just give them actual values directly since it is more readable
and the indirection provides no value. Place SSL3_AD_* and TLS1_AD_* under
#ifndef LIBRESSL_INTERNAL to prevent further usage.

ok tb@
</content>
</entry>
<entry>
<title>Make SSL_CIPHER, SSL_CTX, SSL_SESSION, {DTLS1,SSL3}_STATE</title>
<updated>2021-05-10T17:10:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-05-10T17:10:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7be6981c90fe38ee2134896c1d9ee7f27a5ac680'/>
<id>urn:sha1:7be6981c90fe38ee2134896c1d9ee7f27a5ac680</id>
<content type='text'>
and a few other structs in libssl opaque.

from/ok jsing
</content>
</entry>
<entry>
<title>Prevent future internal use of some #defines</title>
<updated>2021-05-02T18:10:32+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2021-05-02T18:10:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ef84de4c10c12b30eb7e82334b03ca88193bfdc7'/>
<id>urn:sha1:ef84de4c10c12b30eb7e82334b03ca88193bfdc7</id>
<content type='text'>
After jsing's recent commits, SSL3_CC_{READ,WRITE,CLIENT,SERVER}
and the derived SSL3_CHANGE_CIPHER_{CLIENT,SERVER}_{READ,WRITE}
are no longer used by LibreSSL and should never be used again.

discussed with jsing
</content>
</entry>
</feed>
