<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/crypto/modes, 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>Updated broken documentation links in various files</title>
<updated>2026-04-03T15:19:09Z</updated>
<author>
<name>Stacey Zheng</name>
<email>staceyzheng10@gmail.com</email>
</author>
<published>2026-03-19T22:59:38Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f78a07d89d23f6ffba89cffcda403403a35d90ae'/>
<id>urn:sha1:f78a07d89d23f6ffba89cffcda403403a35d90ae</id>
<content type='text'>
Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Fri Apr  3 15:18:46 2026
(Merged from https://github.com/openssl/openssl/pull/30516)

(cherry picked from commit 6f5b5acd65050d7a5a5534f27911b7b1fddcf754)
</content>
</entry>
<entry>
<title>don't include the asm code for ppc aes-gcm on big endian</title>
<updated>2026-02-17T14:15:39Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2026-02-12T16:30:46Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=04b26ea5457c9306e9fef026a05dc822ea54a1fa'/>
<id>urn:sha1:04b26ea5457c9306e9fef026a05dc822ea54a1fa</id>
<content type='text'>
Its dead code on that platform since we don't use it

Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Tom Cosgrove &lt;tom.cosgrove@arm.com&gt;
MergeDate: Tue Feb 17 14:11:49 2026
(Merged from https://github.com/openssl/openssl/pull/29968)

(cherry picked from commit 20c86e271bbe5561f3dd9e5856a86702dc980727)
</content>
</entry>
<entry>
<title>aes-gcm-ppc.pl: Removed .localentry directive</title>
<updated>2026-02-03T08:40:13Z</updated>
<author>
<name>Danny Tsen</name>
<email>dtsen@us.ibm.com</email>
</author>
<published>2026-01-28T12:23:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=40735fea9397c50119764e1dcd4cc1184ff591d5'/>
<id>urn:sha1:40735fea9397c50119764e1dcd4cc1184ff591d5</id>
<content type='text'>
Otherwise there is mixing of  ELFv1 ABI and ELFv2 ABI directives
and PPC64 big endian builds fail.

Fixes #29815

Signed-off-by: Danny Tsen &lt;dtsen@us.ibm.com&gt;

Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
Reviewed-by: Shane Lontis &lt;shane.lontis@oracle.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
MergeDate: Tue Feb  3 08:39:50 2026
(Merged from https://github.com/openssl/openssl/pull/29827)

(cherry picked from commit 5aaa7e5fdc59e88a13d2911cb86d814d4e2669da)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2026-01-27T13:40:51Z</updated>
<author>
<name>openssl-machine</name>
<email>openssl-machine@openssl.org</email>
</author>
<published>2026-01-27T13:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=fca3e7c8eaba974c54fdeb4ed2a73c6f9b169de5'/>
<id>urn:sha1:fca3e7c8eaba974c54fdeb4ed2a73c6f9b169de5</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
MergeDate: Tue Jan 27 13:40:52 2026
Release: yes
</content>
</entry>
<entry>
<title>Fix OCB AES-NI/HW stream path unauthenticated/unencrypted trailing bytes</title>
<updated>2026-01-26T19:49:07Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2026-01-08T14:04:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4016975d4469cd6b94927c607f7c511385f928d8'/>
<id>urn:sha1:4016975d4469cd6b94927c607f7c511385f928d8</id>
<content type='text'>
When ctx-&gt;stream (e.g., AES‑NI or ARMv8 CE) is available, the fast path
encrypts/decrypts full blocks but does not advance in/out pointers. The
tail-handling code then operates on the base pointers, effectively reprocessing
the beginning of the buffer while leaving the actual trailing bytes
unencrypted (encryption) or using the wrong plaintext (decryption). The
authentication checksum excludes the true tail.

CVE-2025-69418

Fixes: https://github.com/openssl/srt/issues/58

Signed-off-by: Norbert Pocs &lt;norbertp@openssl.org&gt;

Reviewed-by: Saša Nedvědický &lt;sashan@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
MergeDate: Mon Jan 26 19:48:35 2026
(cherry picked from commit be9375d5d45dfaf897b56ef148a0b58402491fcb)
</content>
</entry>
<entry>
<title>Fix register save/restore issue in ppc</title>
<updated>2026-01-02T14:44:09Z</updated>
<author>
<name>Neil Horman</name>
<email>nhorman@openssl.org</email>
</author>
<published>2025-12-31T21:38:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=cbdb33ee64db2e688f5414ce5cf144325e888cdc'/>
<id>urn:sha1:cbdb33ee64db2e688f5414ce5cf144325e888cdc</id>
<content type='text'>
Recently, the addition of some vector register save restore logic from:
https://github.com/openssl/openssl/pull/28990

Triggered an issue in our quic_multistream_test, notably causing a
connection shutdown with error code 1, rather than successful
completion.

The problem has been root caused to an error in how the ppc aes code
saves and restores vector registers.

The aes gcm code uses VSR instructions (vsldoi, etc), to maniuplate
vector registers, which only operate on the upper half of the vector
register file (VS32-63), and operands are implicitly offset to do this.
(i.e. &lt;instr&gt; v31 actually operates on register vs63).

However, the SAVE/RESTORE macros which save and restore those values use
stxv/lxv instructions to do the save and restore, which are VSX
instructions that have access to the full vector register file, and so
by restoring V1, rather than V33, etc, we actuall restore values to the
wrong registers, causing various issues (most notably the above
misconfiguration of the quic SSL shutdown event, which sets the error
code erroneously to 1 instead of the expected 0 value).

Fix it by offsetting the SAVE_REGS and RESTORE_REGS macros to reference
the proper registers when doing save and restore.

Fixes #29516

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/29528)

(cherry picked from commit 441a2c105c7074502b0dc4ccd4aa2ed11d305556)
</content>
</entry>
<entry>
<title>Fix legitimate spelling errors</title>
<updated>2025-12-21T08:18:02Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2025-12-18T08:51:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=bcf66d1098bf281cc8a73c874475657904cfad15'/>
<id>urn:sha1:bcf66d1098bf281cc8a73c874475657904cfad15</id>
<content type='text'>
Reviewed-by: Neil Horman &lt;nhorman@openssl.org&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/29461)
</content>
</entry>
<entry>
<title>ppc64le: Restore VSX registers in AES/GCM ppc64le encrypt/decrypt</title>
<updated>2025-12-19T14:08:54Z</updated>
<author>
<name>Danny Tsen</name>
<email>dtsen@us.ibm.com</email>
</author>
<published>2025-10-23T20:51:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=67d68449982d8843a8fb444519f7b079fc3d06ee'/>
<id>urn:sha1:67d68449982d8843a8fb444519f7b079fc3d06ee</id>
<content type='text'>
The implementation failed to restore VSX vector registers from vs14-vs22.

Re-implemented based on Linux kernel version.

Fixes #28961

Signed-off-by: Danny Tsen &lt;dtsen@us.ibm.com&gt;

Reviewed-by: Dmitry Belyavskiy &lt;beldmit@gmail.com&gt;
Reviewed-by: Tomas Mraz &lt;tomas@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/28990)

(cherry picked from commit ebd690b1eb0d95c6784e2f36dd86d72670b82794)
</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>
</feed>
