<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openssl/test/chacha_internal_test.c, branch dependabot/github_actions/actions/setup-python-7</title>
<subtitle>TLS/SSL and crypto library.</subtitle>
<id>http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/openssl/atom?h=dependabot%2Fgithub_actions%2Factions%2Fsetup-python-7'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/'/>
<updated>2026-05-10T09:53:33Z</updated>
<entry>
<title>Move *_arch.h to include/arch</title>
<updated>2026-05-10T09:53:33Z</updated>
<author>
<name>Norbert Pocs</name>
<email>norbertp@openssl.org</email>
</author>
<published>2026-04-09T11:38:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4124d150697e7e4114015c2b35b2323be0b2bc89'/>
<id>urn:sha1:4124d150697e7e4114015c2b35b2323be0b2bc89</id>
<content type='text'>
Move all the architecture specific header files under a single directory
in include/

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

Reviewed-by: Nikola Pajkovsky &lt;nikolap@openssl.org&gt;
Reviewed-by: Eugene Syromiatnikov &lt;esyr@openssl.org&gt;
MergeDate: Sun May 10 09:53:34 2026
(Merged from https://github.com/openssl/openssl/pull/30751)
</content>
</entry>
<entry>
<title>style: fix clang-format issues in chacha_internal_test.c</title>
<updated>2026-04-11T20:05:58Z</updated>
<author>
<name>Samaresh Kumar Singh</name>
<email>ssam3003@gmail.com</email>
</author>
<published>2026-04-02T20:16:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=4d487eb1ac22369266cc5ed13510f920fa0325b0'/>
<id>urn:sha1:4d487eb1ac22369266cc5ed13510f920fa0325b0</id>
<content type='text'>
Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Sat Apr 11 20:06:07 2026
(Merged from https://github.com/openssl/openssl/pull/30587)
</content>
</entry>
<entry>
<title>test/chacha: added ELFv2 ABI FPR preservation check for POWER10 8x path</title>
<updated>2026-04-11T20:05:47Z</updated>
<author>
<name>Samaresh Kumar Singh</name>
<email>ssam3003@gmail.com</email>
</author>
<published>2026-03-28T21:38:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=831f9b7f3831fe4b6629a5cfa539655fd8b66c8a'/>
<id>urn:sha1:831f9b7f3831fe4b6629a5cfa539655fd8b66c8a</id>
<content type='text'>
On POWER10, ChaCha20_ctr32_vsx_8x is activated for buffers over 255
bytes and uses vxxlor to alias FPR14-FPR25 as temporary storage. Add a
test to chacha_internal_test that pins known values in f14-f25 via
inline asm, calls through ChaCha20_ctr32 with a 512-byte buffer to
trigger the 8x path, and verifies the registers still hold their
original values. The test is gated on PPC_BRD31 (POWER10 capability
flag) so it is skipped silently on older hardware.

Reviewed-by: Tomas Mraz &lt;tomas@openssl.foundation&gt;
Reviewed-by: Paul Dale &lt;paul.dale@oracle.com&gt;
MergeDate: Sat Apr 11 20:06:05 2026
(Merged from https://github.com/openssl/openssl/pull/30587)
</content>
</entry>
<entry>
<title>Copyright year updates</title>
<updated>2023-09-28T13:23:29Z</updated>
<author>
<name>Matt Caswell</name>
<email>matt@openssl.org</email>
</author>
<published>2023-09-28T13:23:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=556009c596e0242689df4c26dd7fccdb7f0e1add'/>
<id>urn:sha1:556009c596e0242689df4c26dd7fccdb7f0e1add</id>
<content type='text'>
Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
Release: yes
</content>
</entry>
<entry>
<title>test/chacha: replace CPUID_OBJ with OPENSSL_CPUID_OBJ</title>
<updated>2023-09-07T12:57:40Z</updated>
<author>
<name>Min Zhou</name>
<email>zhoumin@loongson.cn</email>
</author>
<published>2023-09-06T03:52:26Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=e6b6b18af3e85a6b5f0d8ea1070f7070557d6357'/>
<id>urn:sha1:e6b6b18af3e85a6b5f0d8ea1070f7070557d6357</id>
<content type='text'>
Fixes #21977

Signed-off-by: Min Zhou &lt;zhoumin@loongson.cn&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/21978)
</content>
</entry>
<entry>
<title>Reorganize private crypto header files</title>
<updated>2019-09-28T18:26:34Z</updated>
<author>
<name>Dr. Matthias St. Pierre</name>
<email>Matthias.St.Pierre@ncp-e.com</email>
</author>
<published>2019-09-27T22:45:33Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=25f2138b0ab54a65ba713c093ca3734d88f7cb51'/>
<id>urn:sha1:25f2138b0ab54a65ba713c093ca3734d88f7cb51</id>
<content type='text'>
Currently, there are two different directories which contain internal
header files of libcrypto which are meant to be shared internally:

While header files in 'include/internal' are intended to be shared
between libcrypto and libssl, the files in 'crypto/include/internal'
are intended to be shared inside libcrypto only.

To make things complicated, the include search path is set up in such
a way that the directive #include "internal/file.h" could refer to
a file in either of these two directoroes. This makes it necessary
in some cases to add a '_int.h' suffix to some files to resolve this
ambiguity:

  #include "internal/file.h"      # located in 'include/internal'
  #include "internal/file_int.h"  # located in 'crypto/include/internal'

This commit moves the private crypto headers from

  'crypto/include/internal'  to  'include/crypto'

As a result, the include directives become unambiguous

  #include "internal/file.h"       # located in 'include/internal'
  #include "crypto/file.h"         # located in 'include/crypto'

hence the superfluous '_int.h' suffixes can be stripped.

The files 'store_int.h' and 'store.h' need to be treated specially;
they are joined into a single file.

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/9333)
</content>
</entry>
<entry>
<title>Following the license change, modify the boilerplates in test/</title>
<updated>2018-12-06T13:19:22Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2018-12-06T12:05:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=909f1a2e510bb2909dc78efead432460c6ab50d2'/>
<id>urn:sha1:909f1a2e510bb2909dc78efead432460c6ab50d2</id>
<content type='text'>
Reviewed-by: Matt Caswell &lt;matt@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/7767)
</content>
</entry>
<entry>
<title>Update the test framework so that the need for test_main is removed.  Everything</title>
<updated>2017-07-26T21:53:08Z</updated>
<author>
<name>Pauli</name>
<email>paul.dale@oracle.com</email>
</author>
<published>2017-07-18T01:48:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=ad887416f1e59c3294a7d8f83a0ca77120523b4a'/>
<id>urn:sha1:ad887416f1e59c3294a7d8f83a0ca77120523b4a</id>
<content type='text'>
that needed test_main now works using the same infrastructure as tests that used
register_tests.

This meant:
* renaming register_tests to setup_tests and giving it a success/failure return.
* renaming the init_test function to setup_test_framework.
* renaming the finish_test function to pulldown_test_framework.
* adding a user provided global_init function that runs before the test frame
    work is initialised.  It returns a failure indication that stops the stest.
* adding helper functions that permit tests to access their command line args.
* spliting the BIO initialisation and finalisation out from the test setup and
    teardown.
* hiding some of the now test internal functions.
* fix the comments in testutil.h

Reviewed-by: Richard Levitte &lt;levitte@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3953)
</content>
</entry>
<entry>
<title>Address some -Wold-style-declaration warnings</title>
<updated>2017-05-01T18:23:28Z</updated>
<author>
<name>Benjamin Kaduk</name>
<email>bkaduk@akamai.com</email>
</author>
<published>2017-04-14T16:53:04Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=f44903a428cc63ce88bfba26e8e4e2e9b21f058d'/>
<id>urn:sha1:f44903a428cc63ce88bfba26e8e4e2e9b21f058d</id>
<content type='text'>
gcc's -Wextra pulls in -Wold-style-declaration, which triggers when a
declaration has a storage-class specifier as a non-initial qualifier.
The ISO C formal grammar requires the storage-class to be the first
component of the declaration, if present.

Seeint as the register storage-class specifier does not really have any effect
anymore with modern compilers, remove it entirely while we're here, instead of
fixing up the order.

Interestingly, the gcc devteam warnings do not pull in -Wextra, though
the clang ones do.

[extended tests]

Reviewed-by: Andy Polyakov &lt;appro@openssl.org&gt;
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3239)</content>
</entry>
<entry>
<title>Adapt all test programs</title>
<updated>2017-04-24T16:09:01Z</updated>
<author>
<name>Richard Levitte</name>
<email>levitte@openssl.org</email>
</author>
<published>2017-04-18T14:47:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/openssl/commit/?id=a9c6d221055c3a85edb23b1364cd60baafed4b9f'/>
<id>urn:sha1:a9c6d221055c3a85edb23b1364cd60baafed4b9f</id>
<content type='text'>
Reviewed-by: Rich Salz &lt;rsalz@openssl.org&gt;
(Merged from https://github.com/openssl/openssl/pull/3243)
</content>
</entry>
</feed>
