<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/include, branch openssl-3.0.3</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.3</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.0.3'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2022-05-03T12:36:42Z</updated>
<entry>
<title>Update copyright year</title>
<updated>2022-05-03T12:36:42Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2022-05-03T10:48:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=1b08f849cb7bfe7d47b701a4a93eefd806342d73'/>
<id>urn:sha1:1b08f849cb7bfe7d47b701a4a93eefd806342d73</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Add SSL_(CTX_)?get0_(verify|chain)_cert_store functions</title>
<updated>2022-04-27T09:18:10Z</updated>
<author>
<name>Hugo Landau</name>
<email>hlandau@openssl.org</email>
</author>
<published>2022-04-04T13:36:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=abe21efdf74bb83a19e5732e4ce1fb2ff3ee9ca3'/>
<id>urn:sha1:abe21efdf74bb83a19e5732e4ce1fb2ff3ee9ca3</id>
<content type='text'>
Currently we do not have any way to retrieve these values once set.

Fixes #18035.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/18038)

(cherry picked from commit 948cf521798a801cfde47a137343e6f958d71f04)
</content>
</entry>
<entry>
<title>Public API functions OPENSSL_str[n]casecmp</title>
<updated>2022-04-21T15:12:31Z</updated>
<author>
<name>Dmitry Belyavskiy</name>
<email>beldmit@gmail.com</email>
</author>
<published>2022-04-13T10:32:14Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=130de70e0f85ecec08fcfe4daed1d0c491089ea6'/>
<id>urn:sha1:130de70e0f85ecec08fcfe4daed1d0c491089ea6</id>
<content type='text'>
Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/18103)
</content>
</entry>
<entry>
<title>Add error code for unsupported explicit parameters</title>
<updated>2022-04-14T06:52:05Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2022-03-31T09:01:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=482e3c247688f68ef4ddaef55a6d62fb30dfe9b3'/>
<id>urn:sha1:482e3c247688f68ef4ddaef55a6d62fb30dfe9b3</id>
<content type='text'>
Reviewed-by: Nicola Tuveri &lt;nic.tuv@gmail.com&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17998)

(cherry picked from commit 53137462f42f8673fbd5b0831f8ea051ddea509f)
</content>
</entry>
<entry>
<title>Redefine macro X509_http_nbio to avoid using ocsp.h</title>
<updated>2022-04-05T07:21:14Z</updated>
<author>
<name>Daniel Fiala</name>
<email>daniel@openssl.org</email>
</author>
<published>2022-03-29T18:32:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=3954b189362b6482d4084a2f8a4f8ff60b2022c8'/>
<id>urn:sha1:3954b189362b6482d4084a2f8a4f8ff60b2022c8</id>
<content type='text'>
The functions used from ocsp.h are actually just aliases
for functions from http.h. Use them directly to avoid
including ocsp.h.

Fixes openssl#17148

Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17980)

(cherry picked from commit f593f32eede30ead69e0a16e47a564a664171283)
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2022-03-15T13:52:58Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2022-03-15T13:52:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ee71383a8d35bebbd1debf366d9c9205a04e4993'/>
<id>urn:sha1:ee71383a8d35bebbd1debf366d9c9205a04e4993</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
</content>
</entry>
<entry>
<title>EVP_MD performance fix (refcount cache contention)</title>
<updated>2022-03-15T09:59:43Z</updated>
<author>
<name>Hugo Landau</name>
<email>hlandau@openssl.org</email>
</author>
<published>2022-03-10T09:38:09Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=43646286c0d6c9c50dc356185c89fe9cc56b2fcb'/>
<id>urn:sha1:43646286c0d6c9c50dc356185c89fe9cc56b2fcb</id>
<content type='text'>
Partial fix for #17064. Avoid excessive writes to the cache line
containing the refcount for an EVP_MD object to avoid extreme
cache contention when using a single EVP_MD at high frequency on
multiple threads. This changes performance in 3.0 from being double
that of 1.1 to only slightly higher than that of 1.1.

Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Paul Dale &lt;pauli@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17857)

(cherry picked from commit c0b7dac66edde45b8da80918f5b5b62d1e766a0c)
</content>
</entry>
<entry>
<title>Replace handling of negative verification result with SSL_set_retry_verify()</title>
<updated>2022-03-14T08:42:54Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2022-03-07T14:46:58Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=38514791b6b8459a98aac4f39e196183cd6332d8'/>
<id>urn:sha1:38514791b6b8459a98aac4f39e196183cd6332d8</id>
<content type='text'>
Provide a different mechanism to indicate that the application wants
to retry the verification. The negative result of the callback function
now indicates an error again.

Instead the SSL_set_retry_verify() can be called from the callback
to indicate that the handshake should be suspended.

Fixes #17568

Reviewed-by: David von Oheimb &lt;david.von.oheimb@siemens.com&gt;
Reviewed-by: Viktor Dukhovni &lt;viktor@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17825)

(cherry picked from commit dfb39f73132edf56daaad189e6791d1bdb57c4db)
</content>
</entry>
<entry>
<title>Change `strlen' argument name to `strlength' to avoid c++ reserved words.</title>
<updated>2022-02-28T05:27:23Z</updated>
<author>
<name>Pauli</name>
<email>pauli@openssl.org</email>
</author>
<published>2022-02-23T22:52:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=75bb565f81b9f3dec3341210855e12048ab52dfa'/>
<id>urn:sha1:75bb565f81b9f3dec3341210855e12048ab52dfa</id>
<content type='text'>
Fixes #17753

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/17764)

(cherry picked from commit 28e141c45d36757e052b72685fb874968f013d43)
</content>
</entry>
<entry>
<title>Prevent crash with engine using different openssl runtime</title>
<updated>2022-02-08T12:28:24Z</updated>
<author>
<name>Bernd Edlinger</name>
<email>bernd.edlinger@hotmail.de</email>
</author>
<published>2021-11-22T20:50:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=01d4f5cdd4125bd81878257ae357ff191bc31dd1'/>
<id>urn:sha1:01d4f5cdd4125bd81878257ae357ff191bc31dd1</id>
<content type='text'>
This problem happens usually because an application
links libcrypto and/or libssl statically which
installs an atexit handler, but later an engine using
a shared instance of libcrypto is installed.
The problem is in simple words that both instances
of libcrypto have an atexit handler installed,
but both are unable to coordinate with each other,
which causes a crash, typically a use-after-free
in the engine's destroy function.

Work around that by preventing the engine's
libcrypto to install the atexit handler.
This may result in a small memory leak, but that
memory is still reachable.

Fixes #15898

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/17112)

(cherry picked from commit 9362a1b32b7330e24d3bca230b412557caea095b)
</content>
</entry>
</feed>
