-
Notifications
You must be signed in to change notification settings - Fork 51
Update abi_check.py to support standalone tf-psa-crypto #229
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
1137 commits
Select commit
Hold shift + click to select a range
e807318
Create a changelog entry
amtkarm1 e2c5ca3
Fixed the changelog entry, missing trailing newline
amtkarm1 e8be4ee
Fixed the changelog entry wording
amtkarm1 143d5d8
Deleted the changelog entry as requested
amtkarm1 6eb5335
Fixed issues with policy verification, since wildcard JPAKE policy is…
amtkarm1 eca92dc
Update tf-psa-crypto to current development
mpg a785eea
tests: configuration-crypto: enable p192 curves in test_psa_crypto_wi…
valeriosetti e96491c
Merge pull request #10049 from amtkarm1/iss9321
bensze01 265e98d
Merge pull request #10355 from valeriosetti/issue10283-fix-test-coverage
minosgalanakis b2ba9fa
Simplify runtime version info string methods
bensze01 8616ee7
Change values for error tests
felixc-arm 783d8ad
Update CMake linkage tests to new call signature
bensze01 0e5fe87
Update PSASim tests to new call signature
bensze01 3f52374
Add const to serial argument in mbedtls_x509write_crt_set_serial_raw
37ede2c
Unify generic errors to PSA errors
felixc-arm f5b48c3
Add Changelog and documentation
felixc-arm f8b4aa1
Add ChangeLog
e984d35
Fix ssl tests expecting old X509 error output
felixc-arm 1a1ff64
Remove tf-psa-crypto/include/mbedtls/private from Doxygen
felixc-arm 24e3388
Clarify use of CC and friends for file generation
davidhorstmann-arm f3486e1
components-configuration-crypto.sh: Added setters for MBEDTLS_PSA_CRY…
minosgalanakis 7ec90c2
Merge pull request #10365 from davidhorstmann-arm/clarify-file-genera…
davidhorstmann-arm 3492807
Remove component uses of MBEDTLS_ECDSA_DETERMINISTIC
davidhorstmann-arm ed70587
Removed the directory with the programs, and its inclusion in the par…
felixc-arm 87ae4e6
Added a changelog entry for the removal
amtkarm1 5b49f31
Adjusted the Makefile in the programs directory - removed the pkey pr…
amtkarm1 3962284
Update & fix changelog
felixc-arm 1cf9a15
Remove programs from gitignore and documentation
felixc-arm 32e100a
Renamed and corrected ChangeLog
0387ca6
Merge pull request #10320 from minosgalanakis/feature/introduce_crypt…
ronald-cron-arm f476d15
Merge pull request #10362 from bjwtaylor/mbedtls_x509write_crt_set_se…
davidhorstmann-arm 5dbc24a
components-configuration-crypto: Removed legacy options.
minosgalanakis 906950d
config/depends.py: Removed legacy options.
minosgalanakis a1e8679
ssl-opt.sh: Adjust dependency to MBEDTLS_PSA_CRYPTO_C
minosgalanakis 1eda748
Updated tf-psa-crypto pointer
minosgalanakis 8fc000e
ssl-opt.sh: Fix MBEDTLS_ENTROPY_C dependency adjustment
ronald-cron-arm aad5f1b
tests: Prepare to switch to SHA-256 as the default CTR_DRBG hash
ronald-cron-arm a0b1c8c
build: Remove CTR_DRBG 128 bits key warnings
ronald-cron-arm 2bd0cfd
Merge pull request #10331 from amtkarm1/task-remove-programs-pkey
mpg 22e810f
Merge pull request #10353 from minosgalanakis/feature/introduce_crypt…
davidhorstmann-arm 7cbeedc
Remove uses of the -c $CRYPTO_CONFIG_H idiom
davidhorstmann-arm 40573ba
Merge pull request #10239 from ronald-cron-arm/mbedtls-build-info-last
davidhorstmann-arm c50ce1b
Update crypto submodule link
amtkarm1 a15729d
Fix libtestdriver1 rewrite in include/mbedtls/private
felixc-arm b907dbc
Remove other cases of explicit crypto config file
davidhorstmann-arm 89e0c53
Merge pull request #10374 from amtkarm1/private-headers-update-pointer
bensze01 6ff9c89
Merge pull request #10361 from bensze01/runtime-version-interface
davidhorstmann-arm 07eb028
Remove a redundant error test case and improve another
felixc-arm a01ddf6
Revert unification for some error codes
felixc-arm 6361e54
Add each whole unified error code to the migration guide
felixc-arm bc48725
Include fixups (headers moves to private directory)
amtkarm1 5fe229d
Update framework submodule git link:
amtkarm1 7a65ce6
Unfortunately, we had two files named oid.h - one in the main repo, a…
amtkarm1 4e09178
Moved the MbedTLS config adjust headers to a private subdirectory
amtkarm1 34b3bb3
Updated the framework pointer
amtkarm1 bb7b2b7
Fixed the mbedtls installation cmake: now private headers, which are …
amtkarm1 55862e1
Updated the framework pointer
amtkarm1 0f7cf19
Small documentation fixes
felixc-arm 4646d82
Merge pull request #10364 from felixc-arm/doxygen-minor-fix
mpg ae9f633
Merge pull request #10224 from amtkarm1/task-private-headers
bensze01 fda5152
Merge pull request #10363 from felixc-arm/error-codes-prereq
gilles-peskine-arm 8e4d8c9
Update ssl_tls.c to use psa_pake_get_shared_key
amtkarm1 ce42312
Finished updating the tests
amtkarm1 5663c23
Create a changelog entry
amtkarm1 8135b84
Fixed incorrect usage of key derivation procedures
amtkarm1 92129ad
Removed the whitespace which is causing CI to fail
amtkarm1 ab47166
Removed the unnecessary changelog entry
amtkarm1 68f658c
Updated tf-psa-crypto pointer
amtkarm1 1fd0546
Merge pull request #10061 from amtkarm1/iss9322
bensze01 f19a900
Temporarily include private symbols in sample programs
69aa8d0
Remove MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS from ssl_clinet.c as it it…
a8a9bec
Remove MBEDTLS_DECLARE_PRIVATE_IDENTIFIERS from ssl_test_lib.h as it …
d840231
Merge pull request #10351 from bjwtaylor/move-pk-interfaces
mpg f790fb8
Merge pull request #10367 from davidhorstmann-arm/configuration-crypt…
davidhorstmann-arm dfdac46
Update header guard use in p256m test
ecde0aa
replace undef with deletion in p256m test
a2aa7da
Change unset of MBEDTLS config to more standard method
6c30c00
Upgrade packages in requirements.txt
davidhorstmann-arm f0b8364
Allow metatest.c to use crypto internal headers
gilles-peskine-arm 85cf16d
Merge pull request #10388 from gilles-peskine-arm/threading-1.0-mutex…
gilles-peskine-arm a450aff
Fix MBEDTLS_SSL_TLS1_2_SOME_ECC definition
ronald-cron-arm 5df9d9d
ssl-opt.sh: Fix dependency on ECDSA
ronald-cron-arm 008326f
Merge pull request #10386 from davidhorstmann-arm/upgrade-python-pack…
davidhorstmann-arm e5210e0
Merge pull request #10371 from ronald-cron-arm/remove-legacy-ecc-cryp…
ronald-cron-arm 1ce0ad0
tf-psa-crypto: update reference
valeriosetti 82bf414
framework: update reference
valeriosetti 7e8ca26
Merge pull request #10396 from valeriosetti/update-tfpsacrypto
ronald-cron-arm efcec8c
Cleanup following the removal of MBEDTLS_ENTROPY_C option
ronald-cron-arm 3b30643
Adapt configurations to stricter compile-time checks
ronald-cron-arm eb16a9d
Prepare for the removal of MBEDTLS_PLATFORM_GET_ENTROPY_ALT
ronald-cron-arm ab7610c
Cleanup following the removal of entropy options
ronald-cron-arm b01be14
Fix footprint.sh
ronald-cron-arm 9a10e39
Simplify footprint.sh
ronald-cron-arm 414878a
Merge pull request #10393 from ronald-cron-arm/entropy-rng-clean-up
davidhorstmann-arm 15f1d7f
Remove support for static ECDH cipher suites
558766d
Remove additional ifdef's
50b45a9
Reverted changes to config-split
4d7f715
Remove further symbols that are not required
3116f2f
Remove further symbols
39280a4
Remove ECDH from ssl-opt
dbf3977
Remove tests from ssl-opt.sh that are depedendent the removed ECDH al…
0a7c558
Remove further ECDH tests
5802394
Remove further ECDH testd from ssl-opt.sh
fbd806a
Remove everest ECDH test as it is no longer required
a1914ef
further removals of ssh tests from ssl-opt
1d651cc
Remove additional occurances of static ECDH symbols
013f8ae
Replace MBEDTLS_KEY_EXCHANGE_PSK_ENABLED with MBEDTLS_KEY_EXCHANGE_SO…
b2f6a69
Replace MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED with MBEDTLS_KEY_EXCH…
844a264
Remove stray MBEDTLS_PKCS1_V15 and MBEDTLS_PKCS1_V21
0fe02bb
Removed TLS1_2_KEY_EXCHANGES_WITH_ECDSA_CERT as it is no longer used
e16798e
Re-add reference to PSA_WANT_ALG_ECDH as this will be mantained
b191c02
Correct style issues
6f0eb79
Use get_tls_version to determine TLS_VERSION instead of statically as…
59213b6
Re-add everest test, as it was mislabelled
677994a
Change ecdh to ecdhe on everest test
a7b3f26
reverted change to MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED, as it a…
7b14d82
Reverting TLS_VERSION derivation improvement, as it appear to be caus…
c8823a2
Remove MBEDTLS_KEY_EXCHANGE_SOME_ECDHE_ENABLED as it appears to be ca…
4766a23
change MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED to MBEDTLS_KEY_EXCHA…
f572936
Revert change to Everest test message back to ECDH
8371674
re-add TLS_VERSION derivation
120bd86
add filter to component_full_without_ecdhe_ecdsa
1a4f4b3
Add filter to test_tls13_only_ephemeral_ffdh to remove ffdh tests
a47fd0f
Add bug link to test modifications
9e360b8
Remove MBEDTLS_RSA_C from depends.py
5cdbe30
replace MBEDTLS_KEY_EXCHANGE_SOME_NON_PFS_ENABLED with MBEDTLS_KEY_EX…
df3e595
Re-instate test for correctness of sent single supported algorithm
337161e
Remove comment referencing ECDH
5947440
Re-instate MBEDTLS_PKCS1_V15 unset
2f35233
Add ChangeLog
26cdf6e
Re-adding tests for ECDH
485d4c1
reverting last commit as the tests cause failures
486ec6e
Improved the text in the Changelog
c1e76e0
correct whitespace style issue
0d530d1
Merge pull request #10294 from bjwtaylor/remove-static-ecdh
mpg bb877a8
remove further references to MBEDTLS_SHA256_USE_A64_CRYPTO_IF_PRESENT…
5496f90
Temporarily revert changes to config.py
5a7a72e
testing with analyze_outcomes changes reverted for merge
14e1932
Remove stray comment int components-platform.sh
1a81ab6
Merge pull request #10379 from bjwtaylor/update-header-guards
mpg 07912c9
Merge pull request #10370 from bjwtaylor/remove-deprecated-compilatio…
mpg 9c2727f
Update framework
ronald-cron-arm 2ba5d6a
Update tf-psa-crypto
ronald-cron-arm e5eb263
readthedocs: Install cmake to build the documentation
ronald-cron-arm e6240f1
Merge pull request #10403 from ronald-cron-arm/fix-readthedocs-build
ronald-cron-arm 0dd31fe
Introduce MBEDTLS_SSL_NULL_CIPHERSUITES
ronald-cron-arm 2b7f595
Remove completely MBEDTLS_PLATFORM_GET_ENTROPY_ALT
ronald-cron-arm 919a1e4
Cleanup following the removal of RSA legacy options
ronald-cron-arm a19ee28
Cleanup following the removal of MBEDTLS_ECDH_C option
ronald-cron-arm 3c6bbdd
Cleanup following the removal of MBEDTLS_ECDSA_C option
ronald-cron-arm 2ad1e5c
Cleanup following the removal of MBEDTLS_ECJPAKE_C option
ronald-cron-arm 6cfab28
Cleanup following the removal of MBEDTLS_ECP_C option
ronald-cron-arm feb5e26
Cleanup following the removal of MBEDTLS_ECP_DP_.*_ENABLED options
ronald-cron-arm 4fe3760
Cleanup following the removal of MBEDTLS_BIGNUM_C option
ronald-cron-arm 0009b04
library: ssl: replace mbedtls_pk_can_do_ext with mbedtls_pk_can_do_psa
valeriosetti 7b2d72a
ssl: replace PSA_ALG_ECDSA with MBEDTLS_PK_ALG_ECDSA
valeriosetti bc611fe
[tls12|tls13]_server: fix usage being checked on the certificate key
valeriosetti 91c0945
tests: fix alg and usage for some ECDHE-ECDSA opaque key tests
valeriosetti e2aed3a
tests: revert changes to test_suite_ssl.data
valeriosetti d66898e
Merge pull request #10333 from valeriosetti/issue10266
gilles-peskine-arm 3091e40
Remove usage of old crypto options in public headers
ronald-cron-arm b91117c
Merge pull request #10402 from ronald-cron-arm/remove-legacy-crypto-o…
ronald-cron-arm ff5d117
Increment config version for the new product major version
gilles-peskine-arm 46acbcd
Merge pull request #10404 from gilles-peskine-arm/config-version-4.0
ronald-cron-arm 67f54d2
Have the definition of MBEDTLS_CONFIG_VERSION uncommented by default
gilles-peskine-arm f328de9
Merge pull request #10407 from gilles-peskine-arm/config-version-unco…
ronald-cron-arm ff63066
Update submodules with config_checks_generator.py
gilles-peskine-arm 3374f6e
Generate checks for bad options in the config file
gilles-peskine-arm b53b443
Register generate_config_files.py outputs as generated files
gilles-peskine-arm 67b115c
Register crypto's generate_config_files.py outputs as generated files
gilles-peskine-arm 6712f1b
Use --list-for-cmake with generate_config_checks.py
gilles-peskine-arm c84dbee
Merge pull request #10340 from gilles-peskine-arm/config-checks-gener…
yanesca 62491a9
Revert changes to config.py after dependencies have been merged
fec1c00
Revert changes to analyze outcomes after dependencies have been merged
8df6563
Clarify target name for library generated files
ronald-cron-arm 879cba1
cmake: Introduce version and soversion variables
ronald-cron-arm c09a84e
cmake: library: Rework and improve the copy of the crypto libraries
ronald-cron-arm 466a1a2
cmake: Provide the crypto libs under their historical name
ronald-cron-arm a33b371
programs/tests/dlopen.c: Prioritize libtfpsacrypto.so
ronald-cron-arm 35d59c6
cmake: Install libmbedcrypto.* libraries
ronald-cron-arm d57a098
Add dependency of tf_psa_crypto_config on generated config check headers
gilles-peskine-arm 9da0dce
Bypass config checks when setting a low-level option directly
gilles-peskine-arm 9a05bb9
Update framework
ronald-cron-arm bb02ec1
Prepare abi_check.py to scripts/legacy.make
ronald-cron-arm 401f20f
Prepare test components to scripts/legacy.make
ronald-cron-arm 31f6321
Deprecate Make
ronald-cron-arm e7bac84
Remove the generation of MS visual studio files
ronald-cron-arm ee63b64
Update README.md
ronald-cron-arm 7f65346
Add change log
ronald-cron-arm f2672e3
Merge pull request #10409 from gilles-peskine-arm/config-error-on-rem…
davidhorstmann-arm 9097972
Merge pull request #10382 from ronald-cron-arm/deprecate-make
ronald-cron-arm caaf52d
Merge pull request #10391 from bjwtaylor/remove-deprecated-compilatio…
gilles-peskine-arm e5bae0d
Adapt basic-build-test.sh to make deprecation
ronald-cron-arm 15cd8b0
Adapt footprint.sh to make deprecation
ronald-cron-arm 37148d0
Adapt memory.sh to make deprecation
ronald-cron-arm 3a252dd
Adapt code_size_compare.py to make deprecation and submodules
ronald-cron-arm d3d0652
Update framework submodule with config_history.py
gilles-peskine-arm 24d058b
Enable checks for bad options in the config file
gilles-peskine-arm 24273c0
Checks for crypto options or internal macros set in mbedtls
gilles-peskine-arm 8e44a94
Automatically generate checkers for removed options
gilles-peskine-arm 379d38d
Unit tests for checks for removed options in the config file
gilles-peskine-arm cc1ac1d
CMake: support generated headers
gilles-peskine-arm c45d9ac
Allow setting removed options that are now always on
gilles-peskine-arm 562763b
Add dependency of mbedtls_config on generated config check headers
gilles-peskine-arm 4bb82fd
Fix copypasta in documentation
gilles-peskine-arm f7ed4e5
Add test case for allowing setting an always-on removed option
gilles-peskine-arm 3cee43e
Be more consistent about method naming
gilles-peskine-arm 9c1f18a
Merge pull request #10414 from ronald-cron-arm/deprecate-make-follow-up
davidhorstmann-arm effa534
Use worktrees instead of fetches for submodules
bensze01 3415d2d
Merge pull request #10306 from gilles-peskine-arm/config-error-on-rem…
gilles-peskine-arm 355b00e
Fix includes in udp_proxy.c
mpg 0da9ce0
Merge pull request #10418 from mpg/fix-udp-proxy
davidhorstmann-arm dc88f6e
Use f-string literal
bensze01 8d95062
Eliminate use of git worktree prune
bensze01 cf9b557
Removed static ECDH
gilles-peskine-arm 7d3cf9b
Add section on the config file split
gilles-peskine-arm 98dfcd4
Add missing include of stdio.h
davidhorstmann-arm ce9f08a
More removals found in changelog entries
gilles-peskine-arm 0f2a4f3
Prevent unnecessary submodule fetches
bensze01 4da7398
Merge pull request #10424 from davidhorstmann-arm/add-missing-include…
mpg ee1991a
Merge pull request #10408 from ronald-cron-arm/historical-libmbedcryto
davidhorstmann-arm 9114d4a
all.sh: prepare component for hiding small curves
mpg 9defedb
Fix comment too long for pylint
bensze01 7e8e438
Replace cases of time_t with mbedtls_time_t
6efe524
revert change to gmtime arguments int ssl_context_info.c
b11d5bc
Add ChangeLog
c797a35
Improve ChangeLog entry
2c2e243
There's no reason to discourage including */build_info.h directly
gilles-peskine-arm e27c35c
Copyediting
gilles-peskine-arm 2706002
Merge pull request #10426 from mpg/hide-small-curves
mpg 6ac3693
Merge pull request #10423 from bjwtaylor/time_t
davidhorstmann-arm fd9b5d5
Merge pull request #10422 from gilles-peskine-arm/migration-guide-202…
mpg 6a9be3d
Merge pull request #10416 from bensze01/abicheck-worktree-submodules
ronald-cron-arm 49e9d30
Move abi_check.py into the framework
bensze01 ebd2cd5
Merge branch mbedtls/development into abicheck-port
bensze01 fc6b642
Fix import path
bensze01 fdb9b08
Fix reporting invalid arguments
bensze01 a154f63
Remove dead code related to the old crypto submodule
bensze01 40eb9b1
Log output of failed subprocesses
bensze01 dad0f26
Build library using CMake
bensze01 56400d6
Detect soname clashes
bensze01 315dc8a
Allow calling abi_check.py from tf-psa-crypto
bensze01 feed060
Remove stray debugging bypasses
bensze01 9f715c0
Make the name-clash detection more readable
bensze01 7816208
Do not change the working directory
bensze01 25872c3
Rename abi_check and convert it to a pure-play module
bensze01 074abc1
Remove unused version parameter
bensze01 f9c2d65
Preserve the docstring's formatting in the description
bensze01 5066f2c
Work around code duplication warning in pylint
bensze01 12fe6e3
Fix copypasta in check-python-files.sh
bensze01 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.