<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/Makefile, branch OPENBSD_7_5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-03-02T13:39:28+00:00</updated>
<entry>
<title>Remove some GOST relics</title>
<updated>2024-03-02T13:39:28+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T13:39:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=b67dd091b5f82f671c4de5665606d30a7de36db5'/>
<id>urn:sha1:b67dd091b5f82f671c4de5665606d30a7de36db5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Unhook and remove GOST and STREEBOG</title>
<updated>2024-03-02T11:17:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:17:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8ea5a70cb7cc8a88e0f55a52b08b9bf917e9ab4d'/>
<id>urn:sha1:8ea5a70cb7cc8a88e0f55a52b08b9bf917e9ab4d</id>
<content type='text'>
This stops compiling the GOST source. The current implementation is low
quality and got in the way, especially in libssl. While we would be open
for GOST support, it needs to be significantly better than what we have
had and it also needs a maintainer.

Add OPENSSL_NO_GOST to opensslfeatures and stop installing gost.h.
Some code wrapped in #ifndef OPENSSL_NO_GOST will be removed later.

ok jsing
</content>
</entry>
<entry>
<title>Make LHASH_OF() and STACK_OF() use opaque structs</title>
<updated>2024-03-02T11:11:11+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:11:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=26367add3db68a3e89bda58a3c85174507f8e71a'/>
<id>urn:sha1:26367add3db68a3e89bda58a3c85174507f8e71a</id>
<content type='text'>
This removes internals of these two special snowflakes and will allow
further simplifications. Unfortunately, there are some pieces of
software that actually use LHASH_OF() (looking at you, pound, Ruby, and
openssl(1)), so we get to keep exposing this garbage, at least for now.

Expose lh_error() as a symbol to replace a macro reaching into _LHASH.
lh_down_load() is no longer available. _LHASH and _STACK are now opaque,
LHASH_NODE becomes internal-only.

from jsing
</content>
</entry>
<entry>
<title>Remove lh stats</title>
<updated>2024-03-02T11:04:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T11:04:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=792421b3f220abcbd1405485edc9bf6b39485769'/>
<id>urn:sha1:792421b3f220abcbd1405485edc9bf6b39485769</id>
<content type='text'>
This could have been removed in an earlier bump. Now it's time for it to
say goodbye.

ok jsing
</content>
</entry>
<entry>
<title>Remove RC4-HMAC-MD5 and AES-{128,256}-CBC-HMAC-SHA-1</title>
<updated>2024-03-02T10:13:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T10:13:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=feacafd961cf1e2403e9dcb6c3f6a0722730e87d'/>
<id>urn:sha1:feacafd961cf1e2403e9dcb6c3f6a0722730e87d</id>
<content type='text'>
"Stitched" mode AEADs were removed from libssl a long time ago. Nothing
uses these CIPHERs anymore.

ok jsing
</content>
</entry>
<entry>
<title>Remove the ameth lib</title>
<updated>2024-03-02T10:03:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-03-02T10:03:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4ca63f0c3efae2522713a42bfe9cd20f7369b0fc'/>
<id>urn:sha1:4ca63f0c3efae2522713a42bfe9cd20f7369b0fc</id>
<content type='text'>
This is accessor API for ASN.1 methods needed for custom PKEYs.
Nothing has ever used this. This has been neutered for months.
The EVP_PKEY_asn1_* API that needs to stay was moved elsewhere.

ok jsing
</content>
</entry>
<entry>
<title>Add posix_time.h from BoringSSL</title>
<updated>2024-02-18T16:28:38+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-02-18T16:28:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9b6fdece880dc96473b19c7044c2996ec2371e53'/>
<id>urn:sha1:9b6fdece880dc96473b19c7044c2996ec2371e53</id>
<content type='text'>
This is prepares to expose some internal API as OPENSSL_tm_to_posix() and
OPENSSL_posix_to_tm(). They will be used in libtls and ocspcheck(8) to get
rid of the portability nightmare that is timegm().

Also fix the location of OPENSSL_gmtime() and OPENSSL_timegm() (this API
is not yet exposed). The former is from OpenSSL and surprisingly lives in
crypto.h, not asn1.h, and the latter is BoringSSL API and lives in the new
posix_time.h.

Initial diff from beck, this pulls in further upstream work after review
feedback.

ok jsing
</content>
</entry>
<entry>
<title>Fold keyivgen functions into evp_pbe.c</title>
<updated>2024-01-27T17:14:33+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-27T17:14:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=680fb50105f63be549a32bfec49bd0a023a09d82'/>
<id>urn:sha1:680fb50105f63be549a32bfec49bd0a023a09d82</id>
<content type='text'>
These are only used by the EVP_PBE routines and will become internal in
the next major bump.
</content>
</entry>
<entry>
<title>The OBJ_NAME API joins the party in evp_names.c</title>
<updated>2024-01-13T12:18:52+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-13T12:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=24cedf0f15ad1593149319e538270eb81d6b0b6c'/>
<id>urn:sha1:24cedf0f15ad1593149319e538270eb81d6b0b6c</id>
<content type='text'>
... and another file without license disappears.
</content>
</entry>
<entry>
<title>Move EVP_add_{cipher,digest}() to the trashcan</title>
<updated>2024-01-13T12:15:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-01-13T12:15:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=baaadaa13e73120edb7a69a5d7e2d21c2898f860'/>
<id>urn:sha1:baaadaa13e73120edb7a69a5d7e2d21c2898f860</id>
<content type='text'>
They will await their removal in the next major bump.
</content>
</entry>
</feed>
