Dave Rodgman
|
fd7fab4073
|
Update mbedtls_mpi_core_uint_le_mpi to new CT interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
ee54faf1cd
|
Update mpi_select to use new CT interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
1a7a5626ec
|
Update mbedtls_mpi_lt_mpi_ct to new interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
589ccb8aaa
|
Update mbedtls_mpi_safe_cond_(assign|swap) part 2
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
cd2e38b906
|
Update mbedtls_mpi_safe_cond_(assign|swap) to use new CT interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
a81373f80e
|
Use new CT interface in ssl_msg.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
7fe6e6fb2b
|
Add impl of mbedtls_ct_memcpy_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
293eedd3ad
|
Use new CT interface in ssl_tls12_server.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
9f9c3b8c33
|
Use new CT interface in rsa.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
15c142b58d
|
Use new interface in mbedtls_ct_memmove_left
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
6cee26db16
|
Remove old interface for mem_move_to_left
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
debf8679e0
|
Add impl of mbedtls_ct_zeroize_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
1c4eaa121f
|
Remove not-needed compiler_opaque in ct_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
74e18ebf77
|
Improve const-timeness of mbedtls_ct_bool_lt
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
40a41d0461
|
Introduce new CT interface (retain old interface)
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
7d4f019810
|
Move some bignum functions out of constant_time module
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
19e8cd06fe
|
Move mbedtls_ct_rsaes_pkcs1_v15_unpadding into rsa.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
0afe001871
|
Expose mbedtls_ct_size_gt and mbedtls_ct_mem_move_to_left in ct interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
2801f7fa8d
|
Move mbedtls_ct_hmac into ssl_msg.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
8c94e219f9
|
Evolve mbedtls_ct_uchar_in_range_if interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
0ee9683987
|
Move mbedtls_ct_base64_(enc|dec)_char into base64.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:40 +01:00 |
|
Dave Rodgman
|
3964fe0f5e
|
Improve ISA detection
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 18:53:57 +01:00 |
|
Paul Elliott
|
edc97680d5
|
Fix output width of mbedtls_ecp_mod_p448() to 448 bits
Signed-off-by: Paul Elliott <paul.elliott@arm.com>
|
2023-05-25 17:37:58 +01:00 |
|
Paul Elliott
|
981d8b6fc7
|
Merge pull request #7566 from paul-elliott-arm/core_ecp_mod_p448
[Bignum] Convert ecp_mod_p448 over to using core functions
|
2023-05-25 17:11:57 +01:00 |
|
Dave Rodgman
|
12b14b2c97
|
Simplify ifdefs
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 13:02:13 +01:00 |
|
Dave Rodgman
|
b047bf64e2
|
Restrict use of r7 in Thumb 1 code
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 12:54:56 +01:00 |
|
Dave Rodgman
|
cee166e3f5
|
Don't use r7 in generic codepath
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 11:00:05 +01:00 |
|
Dave Rodgman
|
7d6ec95517
|
Revert to detecting __GNUCC__ instead of armclang
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 09:41:42 +01:00 |
|
Valerio Setti
|
449803abff
|
pkwrite: remove unnecessary code duplication
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
|
2023-05-25 09:37:05 +02:00 |
|
Dave Rodgman
|
92e8a88390
|
Improve comments
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-25 08:10:33 +01:00 |
|
Dave Rodgman
|
5c5a6dece6
|
Give options clearer names
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 23:24:16 +01:00 |
|
Dave Rodgman
|
6adaca6062
|
Minor tidy-up
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 19:53:21 +01:00 |
|
Gilles Peskine
|
835be986e0
|
Merge pull request #7631 from tom-daubney-arm/remove_surplus_loop_condition_issue_7529
Remove extraneous check in for loop condition
|
2023-05-24 20:24:28 +02:00 |
|
Dave Rodgman
|
ffbb7c5edc
|
Tidy-up macros and fix guards around option B
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 18:28:46 +01:00 |
|
Dave Rodgman
|
1416cba81f
|
Gate all arm asm on Armv6 or better architecture
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 18:07:48 +01:00 |
|
Kusumit Ghoderao
|
91f99f52c4
|
Change output length parameter in pbkdf2_hmac_set_password
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 22:21:48 +05:30 |
|
Kusumit Ghoderao
|
d7a3f8065f
|
Restructure set salt function
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 22:19:47 +05:30 |
|
Paul Elliott
|
7050662a48
|
Correct comment header block
Signed-off-by: Paul Elliott <paul.elliott@arm.com>
|
2023-05-24 17:31:57 +01:00 |
|
Dave Rodgman
|
0ffc6f48fa
|
First draft at fixing the choice of asm
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 17:19:10 +01:00 |
|
Minos Galanakis
|
e72bf2da3d
|
ecp_curves: Adjusted the expected limb size for ecp_mod_p255() .
Signed-off-by: Minos Galanakis <minos.galanakis@arm.com>
|
2023-05-24 15:13:42 +01:00 |
|
Valerio Setti
|
a541e0108b
|
pkparse: avoid creating extra copy of the private key
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
|
2023-05-24 16:02:36 +02:00 |
|
Valerio Setti
|
d0405093d9
|
tls: use pk_get_group_id() instead of directly accessing PK's structure
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
|
2023-05-24 16:02:32 +02:00 |
|
Valerio Setti
|
1194ffa82f
|
pk: minor code fixes/enhancements
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
|
2023-05-24 14:00:26 +02:00 |
|
Valerio Setti
|
51aa52eba4
|
pk: fix key properties when importing private key
Signed-off-by: Valerio Setti <valerio.setti@nordicsemi.no>
|
2023-05-24 14:00:09 +02:00 |
|
Dave Rodgman
|
4489c8dcef
|
Disable bignum assembly for certain Arm M-class CPUs
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-24 12:06:48 +01:00 |
|
Kusumit Ghoderao
|
aac9a581f8
|
Fix code style and initialize status
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 14:19:17 +05:30 |
|
Dave Rodgman
|
2b22834357
|
Merge pull request #7644 from tom-daubney-arm/alignment_h_refactoring
Refactor reading of multi-byte values using functions in alignment.h
|
2023-05-24 08:32:52 +01:00 |
|
Kusumit Ghoderao
|
bd6cefb3da
|
Add HMAC specific function for setting password
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 12:36:34 +05:30 |
|
Kusumit Ghoderao
|
b538bb7a02
|
Restructure pbkdf2_set_salt function
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 12:32:14 +05:30 |
|
Kusumit Ghoderao
|
e66a8ad8d6
|
Define PSA_VENDOR_PBKDF2_MAX_ITERATIONS
Signed-off-by: Kusumit Ghoderao <Kusumit.Ghoderao@silabs.com>
|
2023-05-24 12:30:43 +05:30 |
|