6ef5049b9f
code_size_compare: simplify some code for python dictionary
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 14:59:39 +08:00
15b1358f22
logging_util: rename argument
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 14:48:12 +08:00
68265f41d7
code_size_compare: use current
as default new Git revision
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 14:45:00 +08:00
bef1acd7b8
code_size_compare: left align file names in markdown table
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 11:07:49 +08:00
ea842e791b
code_size_compare: print prompt message under correct condition
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 11:03:11 +08:00
533cde22c0
code_size_compare: set log level as ERROR in option --stdout
...
If we use option --stdout, the logging level is set as
logging.ERROR. But --verbose is able to overwrite logging level as
logging.INFO if we want to display intermediate log in the process
of code size comparison.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 10:27:10 +08:00
2ba9df2c1b
code_size_compare: direct error message by logger.error
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-26 10:11:34 +08:00
e3268afb11
Add PSA SHA3 tests for hash_verify and multipart
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-07-25 17:33:55 +01:00
f1c032adba
Merge pull request #7902 from valeriosetti/issue7772
...
Define PSA_WANT_xxx_KEY_PAIR_yyy step 2/RSA
2023-07-25 17:13:43 +01:00
bc345e8685
Protect macro parameter expansion with parentheses
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2023-07-25 15:17:39 +01:00
350226f636
Use a macro for mbedtls_mpi_zeroize_and_free()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2023-07-25 15:10:14 +01:00
93a859341b
Remove remaining redundant casts
...
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com >
2023-07-25 12:28:59 +01:00
d298b76421
Remove redundant casts
...
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com >
2023-07-25 11:33:00 +01:00
19fec5487d
test: remove GENPRIME dependency when RSA_KEY_PAIR_GENERATE
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 12:31:50 +02:00
fe478909f0
psa_crypto_rsa: fix guards for importing the key
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 12:27:19 +02:00
46520ea52d
tls12: check buffer size before memcpy-ing data into it
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 11:41:28 +02:00
c9ae862225
tls: use TLS 1.3 guards in ssl_tls13 modules
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 11:23:50 +02:00
ea59c43499
tls: fix a comment a rename a variable/symbol
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 11:14:03 +02:00
d0371b0a08
debug: keep ECDH_C guard for debug printf accessing ecdh_context's items
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 10:57:01 +02:00
60d3b91eba
tls: use TLS 1.2 macros in ssl_tls12_server.c
...
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no >
2023-07-25 10:43:53 +02:00
e4a3636fac
code_size_compare: add comments to make code more readable
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-25 10:37:12 +08:00
25bd331899
code_size_compare: round percentage to an integer value
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-25 10:24:23 +08:00
17526a0d16
Merge pull request #7906 from yanrayw/add-pake_guards_psa_crypto
...
PSA: add guards for PAKE getter functions
2023-07-24 15:59:28 +01:00
cad28ae77a
Merge remote-tracking branch 'origin/development' into psa-sha3
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-07-24 15:51:13 +01:00
f2cd717952
code_size_compare: print 'None' if comparing size for a new file
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
69262fc087
code_size_compare: add extra indication if print to sys.stdout
...
If we output comparison result into sys.stdout, it will print an
extra line to show information we used for code size comparison in
detail. This would be helpful if we copy & paste code size changes
in Github comment.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
a6cf692e2a
code_size_compare: simplify how to generate file name of code size
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
950590099d
code_size_compare: simplify CodeSizeGeneratorWithSize
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
5605c6f58f
code_size_compare: make CodeSizeBuildInfo more flexible
...
This commit changes how to infer make command. Although we haven't
supported to pass more options in command line, this is the
preparation work to support those features.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
955671b0ef
code_size_compare: replace SimpleNameSpace to a clearer data struct
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
5b64e4c7e0
code_size_compare: clean up comments
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
386c2f9e93
code_size_compare: clean up code to make it more readable
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:15 +08:00
21127f7095
code_size_compare: add logging module and tweak prompt message
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 18:07:12 +08:00
8dc913899d
Fix server1.crt.der in makefile
...
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com >
2023-07-24 10:44:00 +01:00
227576aaa4
code_size_compare: add option --stdout to show result in sys.stdout
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
b664cb7569
code_size_compare: add --markdown to show result in a markdown table
...
The option --markdown supports to only show the files that
have changed in a markdown table between two commits.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
9b174e90d3
code_size_compare: generate text,data as comparison result
...
Previously we used dec(total) as comparison result of code size
measurement. However, it's not accurate because dec(total) is
the sum of text, data and bss. Now we show text,data instead
since those are sections we care about in code size perspective
specifically for TF-M.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
802af160b4
code_size_compare: support to measure code size with multiple tools
...
For time being, code_size_compare.py only supports `size`. This
commit builds up foundation to extend code size measurement with
other tools.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
923f943a3e
code_size_compare: introduce SimpleNamespace to store info
...
We use SimpleNamespace class to store all the information used to
measure code size of objects in library.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
5e9130a5e9
code_size_compare: simplify methods in CodeSizeComparison
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
e0e276046b
code_size_compare: add CodeSizeCalculator to calculate code size
...
CodeSizeCalculator is aimed to calculate code size based on a Git
revision and code size measurement tool. The output of code size is
in utf-8 encoding.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
15c43f3407
code_size_compare: add a base class as CodeSizeGenerator
...
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
fc6ed4ddad
code_size_compare: add a parser to generate code size with size tool
...
This commit splits CodeSizeBase as a separate class to prepare a
parser as CodeSizeGenerator. The benefit is we can extend the tool
of code size measurement in order to generate more types of code
size record.
Signed-off-by: Yanray Wang <yanray.wang@arm.com >
2023-07-24 16:44:50 +08:00
3dd3ae219e
Remove trailing backslash
...
Signed-off-by: Agathiyan Bragadeesh <agathiyan.bragadeesh2@arm.com >
2023-07-21 17:07:00 +01:00
5647d06be8
Merge pull request #7518 from gilles-peskine-arm/psa_inject_entropy-file-stability
...
Fix and test MBEDTLS_PSA_INJECT_ENTROPY
2023-07-21 17:37:15 +02:00
e4e9e7da58
For tests, rename TEST_BUFFERS_EQUAL() to TEST_MEMORY_COMPARE()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2023-07-21 11:45:25 +01:00
a45d902822
Rename the length argument to TEST_CALLOC() to be the more accurate item_count
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2023-07-21 11:36:11 +01:00
05b2a87ea0
For tests, rename TEST_CALLOC_OR_FAIL() to just TEST_CALLOC()
...
Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com >
2023-07-21 11:32:25 +01:00
87f62850f3
Merge pull request #7893 from ronald-cron-arm/misc-from-psa-crypto
...
Miscellaneous fixes resulting from the work on PSA-Crypto
2023-07-21 10:54:41 +02:00
c495845e7a
Align ECP_MPI_INIT with mbedtls_mpi struct order in ecp_new.c
...
Signed-off-by: Xiaokang Qian <xiaokang.qian@arm.com >
2023-07-21 08:22:13 +00:00