<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/ossl_typ.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>2024-05-27T09:12:32+00:00</updated>
<entry>
<title>remove unused typedefs with structs that were removed</title>
<updated>2024-05-27T09:12:32+00:00</updated>
<author>
<name>jsg</name>
<email></email>
</author>
<published>2024-05-27T09:12:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e23dd8eeb926d7e44d429fd640c7c55c3867f4eb'/>
<id>urn:sha1:e23dd8eeb926d7e44d429fd640c7c55c3867f4eb</id>
<content type='text'>
ENGINE, SSL and SSL_CTX remain even though the structs in the typedefs
don't exist as they are used as incomplete types.

feedback, ports bulk build and ok tb@
</content>
</entry>
<entry>
<title>Rename env_md{,_ctx}_st to evp_md{,_ctx}_st</title>
<updated>2023-08-11T05:10:35+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-11T05:10:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ccf80370e13df3645f5a40674dded2e94f8cb0e9'/>
<id>urn:sha1:ccf80370e13df3645f5a40674dded2e94f8cb0e9</id>
<content type='text'>
As everyone knows (and who doesn't know will immediately guess), EVP is
short for envelope. Most structs backing the public EVP_* types are called
evp_*. For the EVP_MD and EVP_MD_CTX types, someone used env_md_st and
env_md_ctx_st, which, as jsing pointed out, may or may not be related to
a much less obvious abbreviation of envelope. It could also simply have
been for reasons of inconsistency.

Be all that as it may: rename these structs to use the evp_* namespace
to match all the other EVP types, as well as upstream.

ok jsing
</content>
</entry>
<entry>
<title>Move EC_KEY and EC_KEY_METHOD typedefs to ossl_typ.h</title>
<updated>2023-08-11T04:45:27+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-08-11T04:45:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=ee70e07b7195b179ba73fc468125496608d8e72d'/>
<id>urn:sha1:ee70e07b7195b179ba73fc468125496608d8e72d</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>Remove ERR_{get,set}_implementation()</title>
<updated>2023-07-28T10:21:01+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T10:21:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=6f0a25f56e69a07f9a33663b857ea58bc32efba0'/>
<id>urn:sha1:6f0a25f56e69a07f9a33663b857ea58bc32efba0</id>
<content type='text'>
Much like ex_data, applications can make the library use their own error
stack implementation. Well, except as of right now they no longer can.

ok jsing
</content>
</entry>
<entry>
<title>Excise ECDH_METHOD</title>
<updated>2023-07-28T09:22:26+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T09:22:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=d5a81d6e35ae60f515d5705afb9c2f871823721a'/>
<id>urn:sha1:d5a81d6e35ae60f515d5705afb9c2f871823721a</id>
<content type='text'>
Unlike ECDSA_METHOD, this has been unused forever but kind of needed to
stay for symmetry with ECDSA_METHOD. Now we can finally take it behind
the barn and remove its tendrils into ENGINE.

ok jsing
</content>
</entry>
<entry>
<title>Remove ECDSA_METHOD</title>
<updated>2023-07-28T09:08:31+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-07-28T09:08:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=8a9904a7f31aeb68336f4a9f6ba9e8ab8ecc7f11'/>
<id>urn:sha1:8a9904a7f31aeb68336f4a9f6ba9e8ab8ecc7f11</id>
<content type='text'>
After smtpd (in base) and libtls finally switched from ECDSA_METHOD to
EC_KEY_METHOD, much of the ECDSA_METHOD code was neutered. Remove the
remaining public API as well as numerous tentacles into ENGINE.

ok jsing
</content>
</entry>
<entry>
<title>Move the policy tree code to internal-only</title>
<updated>2023-04-25T18:28:05+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-25T18:28:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f93e2515680ec934d84f432f85c41fbc3d28e5bc'/>
<id>urn:sha1:f93e2515680ec934d84f432f85c41fbc3d28e5bc</id>
<content type='text'>
A few hooks remain in the legacy validator, which will soon be replaced
with something better. The rest of the tentacles are now largely contained.
</content>
</entry>
<entry>
<title>BN_RECP_CTX moves to internal</title>
<updated>2023-04-25T17:59:41+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-25T17:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=035b70fd24af22252e09a978a9eee99577845548'/>
<id>urn:sha1:035b70fd24af22252e09a978a9eee99577845548</id>
<content type='text'>
</content>
</entry>
<entry>
<title>The policy tree types become internal ony. Annotate them.</title>
<updated>2023-04-16T08:17:04+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-16T08:17:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=e4047e3b064b9f2d1328e7e957f87fa5670dbd0a'/>
<id>urn:sha1:e4047e3b064b9f2d1328e7e957f87fa5670dbd0a</id>
<content type='text'>
ok jsing
</content>
</entry>
<entry>
<title>spelling fixes; from paul tagliamonte</title>
<updated>2022-12-26T07:18:53+00:00</updated>
<author>
<name>jmc</name>
<email></email>
</author>
<published>2022-12-26T07:18:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120'/>
<id>urn:sha1:2eb7e5ff6bb69760f9dd4a43e7e3520ebb930120</id>
<content type='text'>
i removed the arithmetics -&gt; arithmetic changes, as i felt they
were not clearly correct

ok tb
</content>
</entry>
</feed>
