Gilles Peskine
905899839d
Merge pull request #9796 from gilles-peskine-arm/psa-storage-test-cases-never-supported-positive-3.6
...
Backport 3.6: Switch generate_psa_test.py to automatic dependencies for positive test cases
2025-01-09 13:53:11 +00:00
Ronald Cron
70d83c936e
Merge pull request #9826 from valeriosetti/issue69-3.6
...
[3.6] Move "easy" basic checks scripts to the framework
2025-01-08 14:58:57 +00:00
Valerio Setti
29a47858a7
framework: updated reference
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
2025-01-08 14:09:47 +01:00
Valerio Setti
b90d12490c
scripts: fix paths for files moved to framework
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
2025-01-08 10:03:49 +01:00
Valerio Setti
81e0abc440
Move files out of Mbed TLS
...
The following files are moved to the framework repo (deleted here):
scripts/assemble_changelog.py
tests/scripts/check-doxy-blocks.pl
tests/scripts/check-python-files.sh
tests/scripts/doxygen.sh
scripts/apidoc_full.sh
tests/scripts/recursion.pl
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
2025-01-08 10:02:35 +01:00
Janos Follath
8e8dabde3a
Merge pull request #9830 from gilles-peskine-arm/9798-backport-3.6
...
Backport 3.6: Added debug print in tls13 ssl_tls13_write_key_share_ext
2025-01-07 16:17:27 +00:00
Manuel Pégourié-Gonnard
7ca9c5d624
Merge pull request #9829 from Harry-Ramsey/tf-psa-crypto-out-of-source-framework-update-3.6
...
[Backport 3.6] TF-PSA-Crypto out of source build
2025-01-07 08:42:43 +00:00
Harry Ramsey
ca72c4310b
Update framework submodule
...
This commit updates the framework submodule.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com>
2025-01-06 14:30:15 +00:00
Janos Follath
46ea764289
Merge pull request #9823 from gilles-peskine-arm/docs-3.6-backport-9818
...
Backport 3.6: Fix discussions of MBEDTLS_USE_PSA_CRYPTO in standalone documentation
2025-01-02 15:44:44 +00:00
Gilles Peskine
b62279d960
Remove test coverage exceptions that are no longer needed
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-12-24 20:03:29 +01:00
Gilles Peskine
bc3f917fb3
crypto_config.h: Don't list mechanisms that are not implemented
...
Don't list mechanisms that are not implemented in
`include/psa/crypto_config.h`, even commented out. Uncommenting them
wouldn't help anyway: they don't work. Having them listed, even commented
out, causes `find_dependencies_not_implemented()` in `psa_test_case.py` to
consider those mechanisms to be implemented, and thus causes
`generate_psa_tests.py` to generate test cases that cannot be executed.
The affected mechanisms are:
* `PSA_ALG_CBC_MAC` (`PSA_WANT_ALG_CBC_MAC`)
* `PSA_ALG_XTS` (`PSA_WANT_ALG_XTS`)
* `PSA_ECC_FAMILY_SECP_K1` 224-bit (`PSA_WANT_ECC_SECP_K1_224`)
Also remove the affected mechanisms from configuration adjustment files,
since that is code that can never be triggered.
There were already no generated test cases for SECP224K1 because
`PSA_WANT_ECC_SECP_K1_224` was already detected as a dependency that cannot
be implemented, because that is not a valid size: PSA defines SECP224K1 as
225-bit, and `crypto_knowledge.py` follows suite, so `generate_psa_tests.py`
saw `PSA_WANT_ECC_SECP_K1_225` in its enumeration but skipped it because it
was never mentioned in `crypto_config.h`.
This causes generated PSA tests to no longer include positive test cases for
`PSA_ALG_CBC_MAC` and `PSA_ALG_XTS`.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-12-24 20:03:29 +01:00
Ronald Cron
3b53709e99
Merge pull request #9834 from Harry-Ramsey/fix-submodule-error-messages-3.6
...
[Backport 3.6] Fix submodule error messages
2024-12-21 08:57:54 +00:00
Gilles Peskine
e7d92315ab
Merge remote-tracking branch 'mbedtls-3.6' into psa-storage-test-cases-never-supported-positive-3.6
...
Update framework submodule to the tip of main.
2024-12-20 20:30:02 +01:00
minosgalanakis
a12e977a02
Merge pull request #9835 from eleuzi01/issue-39-2-backport
...
[Backport 3.6] Undo temporary changes in all-helpers.sh
2024-12-20 15:48:49 +00:00
Elena Uziunaite
40a9f52297
Update submodule
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-20 13:46:01 +02:00
minosgalanakis
db07ce73c9
Merge pull request #9801 from eleuzi01/issue-72-backport
...
[Backport 3.6] Move check_files.py to the framework
2024-12-20 08:53:29 +00:00
Elena Uziunaite
372d3e799c
Update submodule with the merge
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-19 15:52:38 +02:00
Elena Uziunaite
d248adceb5
Update submodule
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-19 10:43:10 +02:00
Elena Uziunaite
4d6a2aa895
Adujst paths
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-19 10:43:03 +02:00
Elena Uziunaite
24157795a0
Move files out of Mbed TLS
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-19 10:43:03 +02:00
Ronald Cron
cee38ebe92
Merge pull request #9837 from eleuzi01/issue-70-backport
...
[Backport 3.6] Move scripts/code_style.py to the framework
2024-12-18 16:27:20 +00:00
Elena Uziunaite
fc513fec45
Update submodule with the merge
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-18 16:32:18 +02:00
Elena Uziunaite
a3c601e38c
Update submodule
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-18 12:19:41 +02:00
Elena Uziunaite
993df66645
Adjust paths
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-18 12:19:20 +02:00
Elena Uziunaite
711abe340b
Move files out of Mbed TLS
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-18 12:19:20 +02:00
Paul Elliott
f1e78f28ea
Merge pull request #9848 from solardiz/mbedtls-3.6
...
[Backport 3.6] Specify previously missed register clobbers in AES-NI asm blocks
2024-12-13 15:26:06 +00:00
Solar Designer
cbf5df5d54
Add change log entry on AES-NI asm block fixes
...
Co-authored-by: Gilles Peskine <gilles.peskine@arm.com>
Signed-off-by: Solar Designer <solar@openwall.com>
2024-12-13 02:10:06 +01:00
Solar Designer
e65428ed3d
Specify previously missed XMM register clobbers in AES-NI asm blocks
...
Noticed by Gilles Peskine
Co-authored-by: Gilles Peskine <gilles.peskine@arm.com>
Signed-off-by: Solar Designer <solar@openwall.com>
2024-12-13 02:10:01 +01:00
Solar Designer
98910a1437
Specify register clobbers in mbedtls_aesni_crypt_ecb()
...
Signed-off-by: Solar Designer <solar@openwall.com>
2024-12-13 02:09:51 +01:00
Paul Elliott
cd40fa1f09
Merge pull request #9838 from waleed-elmelegy-arm/mbedtls-3.6
...
Backport 3.6: Fix Invalid opaque key testing
2024-12-11 17:47:34 +00:00
Ronald Cron
4497d5f39a
Merge pull request #9832 from ronald-cron-arm/finalize-split-preparation-2_3.6
...
Move test_keys.h to include/test
2024-12-11 13:39:26 +00:00
Ronald Cron
1b2d676dbe
Update framework to the merge of #99
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2024-12-11 12:11:12 +01:00
Gilles Peskine
f8fdea0fd4
Update framework
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-12-11 11:13:30 +01:00
Gilles Peskine
edb89ff9c9
Create a new Python module used by generate_psa_tests.py
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-12-11 11:11:55 +01:00
Gilles Peskine
fcdebbeeb0
Fix make dir/file
not rebuilding existing files
...
Running `make library/foo`, `make programs/foo` or `make tests/foo` only
rebuilt the given target if it was not an existing file, because the
toplevel makefile does not know the file's dependencies and thus thought
that every such target had empty dependencies. Fix this by always invoking
make recursively.
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2024-12-11 11:08:14 +01:00
Janos Follath
a770f30ee9
Merge pull request #9782 from gilles-peskine-arm/psa-storage-test-cases-never-supported-preliminaries-3.6
...
Backport 3.6: Make some edge cases of not-supported or invalid mechanisms more uniform
2024-12-10 18:16:05 +00:00
Waleed Elmelegy
f12b5e907c
Remove Invalid import/export key test
...
The test is supposed to be an opaque key test but the
testing function does not support specifying an
opaque driver.
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com>
2024-12-10 17:39:57 +00:00
Waleed Elmelegy
68d6c79602
Fix export public-key opaque key test paramters
...
The test is marked as opaque but the parameter was set
to PSA_KEY_LIFETIME_VOLATILE.
Signed-off-by: Waleed Elmelegy <waleed.elmelegy@arm.com>
2024-12-10 17:39:22 +00:00
Ronald Cron
66ebd9a9ff
make: Add missing dependency
...
Add missing dependency of visualc
file generation on programs and
tests generated files.
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2024-12-10 16:32:12 +01:00
Ronald Cron
4eaf54e646
Move test_keys.h to include/test
...
Signed-off-by: Ronald Cron <ronald.cron@arm.com>
2024-12-10 16:32:07 +01:00
Harry Ramsey
f0dedbaa47
Fix incorrect submodule error message in CMake
...
This commit fixes a condition where the incorrect submodule error
message was displayed.
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com>
2024-12-10 15:32:04 +00:00
Harry Ramsey
0fdb404450
Fix incorrect submodule error message in Makefile
...
This commit fixes a condition where the incorrect submodule error
message was displayed as the check for the directory returns true only
if the directory does not exist
Signed-off-by: Harry Ramsey <harry.ramsey@arm.com>
2024-12-10 13:54:15 +00:00
Manuel Pégourié-Gonnard
189bf03056
Merge pull request #9789 from eleuzi01/issue-74-backport
...
[Backport 3.6] Move scripts used by all-core.sh to the framework
2024-12-10 12:31:10 +00:00
Elena Uziunaite
383ae2f0db
Update submodule with the merge
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-10 09:43:43 +00:00
Nadav Tasher
aebe857339
Added debug print in tls13 ssl_tls13_write_key_share_ext
...
Signed-off-by: Nadav Tasher <tashernadav@gmail.com>
2024-12-09 20:16:48 +01:00
Elena Uziunaite
1552e11bb3
Update submodule
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-09 15:38:29 +00:00
Elena Uziunaite
e26f20e745
Adapt paths for scripts/quiet
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-09 15:37:49 +00:00
Elena Uziunaite
58172ae15e
Adapt paths for output_env.sh
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-09 15:37:49 +00:00
Elena Uziunaite
9837ad316a
Move files out of Mbed TLS
...
Signed-off-by: Elena Uziunaite <elena.uziunaite@arm.com>
2024-12-09 15:37:48 +00:00
Manuel Pégourié-Gonnard
2db55a5520
Merge pull request #9824 from Harry-Ramsey/remove-obsolete-ci-scripts-3.6
...
Backport 3.6: Remove obsolete CI Scripts
2024-12-09 10:49:50 +00:00