<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/hashtable, branch openssl-3.5.6</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.6</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=openssl-3.5.6'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-04-07T12:24:29Z</updated>
<entry>
<title>Copyright year updates</title>
<updated>2026-04-07T12:24:29Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-04-07T12:24:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=7a70e2916d1e800f22b140d131c2ec14f88205e7'/>
<id>urn:sha1:7a70e2916d1e800f22b140d131c2ec14f88205e7</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Tue Apr  7 12:24:30 2026
Release: yes
</content>
</entry>
<entry>
<title>Ensure entries in the neighborhood struct are 8 byte aligned</title>
<updated>2026-03-10T18:18:56Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-03-06T16:31:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=75a3b8f887ea6f61c9407a87c268d6bff55c4794'/>
<id>urn:sha1:75a3b8f887ea6f61c9407a87c268d6bff55c4794</id>
<content type='text'>
This struct is accessed via atomics, which on some platforms require 8
byte alignment.  Generally compilers provide that alignment, since the
first element of the struct is a uint64_t, but it appears that not all
do.

Force the alignment to be correct

Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
MergeDate: Tue Mar 10 18:16:34 2026
(Merged from https://github.com/openssl/openssl/pull/30293)

(cherry picked from commit a743be6d2d3f8b2eaebe7ff933f27b1e74cfebe5)
</content>
</entry>
<entry>
<title>3.5-POST-CLANG-FORMAT-WEBKIT</title>
<updated>2025-12-09T09:40:50Z</updated>
<author>
<name>Bob Beck</name>
<email>beck@openssl.org</email>
</author>
<published>2025-12-09T09:40:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=65310e7e8949c94ca67c2e84e932aea22000aefc'/>
<id>urn:sha1:65310e7e8949c94ca67c2e84e932aea22000aefc</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29262)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2025-03-12T13:35:59Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2025-03-12T13:35:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=0c679f556669e32499a827a081afe3bcf973c9ad'/>
<id>urn:sha1:0c679f556669e32499a827a081afe3bcf973c9ad</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>Rename fnv1a_hash() to ossl_fnv1a_hash()</title>
<updated>2025-02-25T14:45:42Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2025-02-24T08:47:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=87b5aa737d5abf738188cb8572754ff8e033de2f'/>
<id>urn:sha1:87b5aa737d5abf738188cb8572754ff8e033de2f</id>
<content type='text'>
It is no longer static.

Also add it to libssl only with quic enabled.

Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Tim Hudson &lt;tjh@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/26882)
</content>
</entry>
<entry>
<title>de-duplicate fnv1a_hash</title>
<updated>2025-02-17T16:27:34Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-02-01T16:42:22Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=35fb39da76a802f068f24b418555d39700f6068c'/>
<id>urn:sha1:35fb39da76a802f068f24b418555d39700f6068c</id>
<content type='text'>
I cloned a copy of fnv1a_hash from hashtable.c.  Deduplicate that so we
have common source code.

Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/26517)
</content>
</entry>
<entry>
<title>ossl_ht_insert(): Allow for 4 iterations of grow_hashtable()</title>
<updated>2024-08-22T12:52:43Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-22T12:44:02Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=8951ee06b4344ddefd7758e0faf140e2bb64831a'/>
<id>urn:sha1:8951ee06b4344ddefd7758e0faf140e2bb64831a</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/25273)
</content>
</entry>
<entry>
<title>hashtable.c: Code style fixes</title>
<updated>2024-08-21T13:21:26Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-16T14:27:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=d2739fc350227ab17636bcb4b8209ca320b53094'/>
<id>urn:sha1:d2739fc350227ab17636bcb4b8209ca320b53094</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/24504)
</content>
</entry>
<entry>
<title>For lockless reads use the whole hashtable for colliding entries</title>
<updated>2024-08-21T13:21:26Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-08-16T13:40:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=9f7489835d30d60e6a0365935c7009237710d96a'/>
<id>urn:sha1:9f7489835d30d60e6a0365935c7009237710d96a</id>
<content type='text'>
Instead of just using the neighborhood, fill
subsequent neighborhoods with colliding entries.

If the hashtable is properly sized, it won't degrade
performance too much.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/24504)
</content>
</entry>
<entry>
<title>hashtable: Support lockless reads</title>
<updated>2024-08-21T13:21:25Z</updated>
<author>
<name>Tomas Mraz</name>
<email>tomas@openssl.org</email>
</author>
<published>2024-05-27T14:49:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=71fe7f09831682e0dafe49e927da195792cff385'/>
<id>urn:sha1:71fe7f09831682e0dafe49e927da195792cff385</id>
<content type='text'>
Also build it in the FIPS provider too and properly
report error on insert when hashtable cannot be grown.

Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Paul Dale &lt;ppzgs1@gmail.com&gt;
(Merged from https://github.com/openssl/openssl/pull/24504)
</content>
</entry>
</feed>
