<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/evp, branch libressl-v3.7.0</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v3.7.0'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2022-11-26T17:23:18+00:00</updated>
<entry>
<title>Make header guards of internal headers consistent</title>
<updated>2022-11-26T17:23:18+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T17:23:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3a1908508efa61f3f77ac8036694af2f920df947'/>
<id>urn:sha1:3a1908508efa61f3f77ac8036694af2f920df947</id>
<content type='text'>
Not all of them, only those that didn't leak into a public header...
Yes.
</content>
</entry>
<entry>
<title>Make internal header file names consistent</title>
<updated>2022-11-26T16:08:57+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-26T16:08:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=81d98bf600a381a625eb11b39a725b08c0ba547f'/>
<id>urn:sha1:81d98bf600a381a625eb11b39a725b08c0ba547f</id>
<content type='text'>
Libcrypto currently has a mess of *_lcl.h, *_locl.h, and *_local.h names
used for internal headers. Move all these headers we inherited from
OpenSSL to *_local.h, reserving the name *_internal.h for our own code.
Similarly, move dtls_locl.h and ssl_locl.h to dtls_local and ssl_local.h.
constant_time_locl.h is moved to constant_time.h since it's special.

Adjust all .c files in libcrypto, libssl and regress.

The diff is mechanical with the exception of tls13_quic.c, where
#include &lt;ssl_locl.h&gt; was fixed manually.

discussed with jsing,
no objection bcook
</content>
</entry>
<entry>
<title>Change the pkey.ptr from char * to void *</title>
<updated>2022-11-18T14:45:10+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-18T14:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=3ceb42d62047d438cd7b6b6a201682452faf30fc'/>
<id>urn:sha1:3ceb42d62047d438cd7b6b6a201682452faf30fc</id>
<content type='text'>
Now that EVP_PKEY is opaque, there is no reason to keep the ptr member
of the pkey union as a weird char pointer, a void pointer will do. This
avoids a few stupid casts and simplifies an upcoming diff.

ok jsing
</content>
</entry>
<entry>
<title>Expose various EVP hooks for Ed25519 and X25519</title>
<updated>2022-11-13T14:04:13+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2022-11-13T14:04:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2a53335b513dd3292adfb90f080d9222cd2f2e29'/>
<id>urn:sha1:2a53335b513dd3292adfb90f080d9222cd2f2e29</id>
<content type='text'>
This adds the EVP_PKEY_ED25519 and EVP_PKEY_X25519 aliases for the NIDs
and exposes the raw public key API.

The ED25519_KEYLEN and X25519_KEYLEN defines are still kept internal for
now to match what OpenSSL have. We may want to expose those later.
</content>
</entry>
<entry>
<title>Implement EVP interfaces for Ed25519 and X25519.</title>
<updated>2022-11-10T16:37:52+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-10T16:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a5e7fda60ab706b03226bda16120458c7adc3b34'/>
<id>urn:sha1:a5e7fda60ab706b03226bda16120458c7adc3b34</id>
<content type='text'>
ok beck@ tb@
</content>
</entry>
<entry>
<title>Provide digestsign/digestverify hooks for EVP_PKEY_METHOD.</title>
<updated>2022-11-10T15:17:30+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-10T15:17:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=a466b88161c1f1a8fd35d577e88a5fcc51e57623'/>
<id>urn:sha1:a466b88161c1f1a8fd35d577e88a5fcc51e57623</id>
<content type='text'>
These are needed for EVP implementations of Ed25519 and X25519.

ok beck@ tb@
</content>
</entry>
<entry>
<title>Port EVP raw key API from OpenSSL.</title>
<updated>2022-11-10T14:46:44+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-10T14:46:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=548ffc79d647d3545a6f616923b00fc4d5a3fed8'/>
<id>urn:sha1:548ffc79d647d3545a6f616923b00fc4d5a3fed8</id>
<content type='text'>
This will be needed to deal with Curve25519 based keys.

ok beck@ tb@
</content>
</entry>
<entry>
<title>Fix up indentation for EVP_PKEY_* defines.</title>
<updated>2022-11-09T19:18:08+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-09T19:18:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5ce3c73d894cdbc34b71c884bd83e0b98eb8c608'/>
<id>urn:sha1:5ce3c73d894cdbc34b71c884bd83e0b98eb8c608</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up EVP_PKEY_METHOD related tables and code.</title>
<updated>2022-11-09T18:25:36+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-09T18:25:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=14a7ab4e78d4353cba92abb498095285392b6c5f'/>
<id>urn:sha1:14a7ab4e78d4353cba92abb498095285392b6c5f</id>
<content type='text'>
This is effectively the same as done for EVP_PKEY_ASN1_METHOD, although
this table only has nine entries.

ok tb@
</content>
</entry>
<entry>
<title>Sort EVP_PKEY_METHOD externs.</title>
<updated>2022-11-09T17:03:53+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2022-11-09T17:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d18563ad53d0ea6e3fb6ff3c90669a6702851c07'/>
<id>urn:sha1:d18563ad53d0ea6e3fb6ff3c90669a6702851c07</id>
<content type='text'>
</content>
</entry>
</feed>
