valerio
|
9ea26173d6
|
pk: uniformmize public key writing functions
Signed-off-by: valerio <valerio.setti@nordicsemi.no>
|
2023-06-01 11:06:40 +02:00 |
|
valerio
|
b727314133
|
pk: add internal helpers for opaque keys
Signed-off-by: valerio <valerio.setti@nordicsemi.no>
|
2023-06-01 11:06:40 +02:00 |
|
valerio
|
a87601dc11
|
pk_internal: add support for opaque keys for getting EC curve ID
Signed-off-by: valerio <valerio.setti@nordicsemi.no>
|
2023-06-01 11:06:40 +02:00 |
|
Manuel Pégourié-Gonnard
|
0b68784053
|
Merge pull request #7577 from mprse/ffdh_drivers
FFDH 3b: add driver testing (no TLS 1.3)
|
2023-06-01 10:26:08 +02:00 |
|
Manuel Pégourié-Gonnard
|
7b1136836c
|
Merge pull request #7438 from valeriosetti/issue7074
Avoid parse/unparse private ECC keys in PK with USE_PSA when !ECP_C
|
2023-06-01 10:06:45 +02:00 |
|
Gilles Peskine
|
a1b416670e
|
Merge pull request #7547 from silabs-Kusumit/PBKDF2_input_validation
PBKDF2: Input Validation
|
2023-06-01 10:05:34 +02:00 |
|
David Horstmann
|
6883358c16
|
Hoist variable declarations to before goto
This should appease IAR, which does not like declarations in the middle
of goto sequences.
Signed-off-by: David Horstmann <david.horstmann@arm.com>
|
2023-05-31 17:27:28 +01:00 |
|
David Horstmann
|
25d65e8527
|
Refactor while loop for simplicity
Signed-off-by: David Horstmann <david.horstmann@arm.com>
|
2023-05-31 14:53:07 +01:00 |
|
David Horstmann
|
ada7d72447
|
Improve line spacing after variable declarations
Signed-off-by: David Horstmann <david.horstmann@arm.com>
|
2023-05-31 14:49:56 +01:00 |
|
Przemek Stekiel
|
28111dbf06
|
Adapt guards for psa_is_dh_key_size_valid
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2023-05-31 09:30:58 +02:00 |
|
Przemek Stekiel
|
33c91eb5d3
|
Add driver support for DH import key and export public key
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2023-05-30 15:19:14 +02:00 |
|
Przemek Stekiel
|
055ffed563
|
Revert "Handle simple copy import/export before driver dispatch"
This reverts commit c80e7506a0666cc1469a109140abb5bfbe566bd7.
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com>
|
2023-05-30 15:19:02 +02:00 |
|
Dave Rodgman
|
0fec4395ac
|
Move base64 test interfaces into base64_internal.h
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
1947088f91
|
Remove references to rsa.h and ssl_misc.h from constant_time.c
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
3b25c40f52
|
Fix RSA perf regression
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
3108645d67
|
Document and test that memcpy_if may have src == dest
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
2c76484005
|
Fix non-opaque use of mbedtls_ct_condition_t
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
585f7f776d
|
Whitespace etc
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
fe76af20aa
|
Improve use of compiler_opaque
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
8f5e5c18d8
|
Make memmove_left more efficient
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
2b4486a014
|
Rename mbedtls_ct_uint_if_new to mbedtls_ct_uint_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
2243137715
|
Remove old interface
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
199a2c5d39
|
Use new CT interface in mbedtls_ct_memcpy_offset
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
cf06acac32
|
Use new CT interface in mbedtls_mpi_safe_cond_swap
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
fd492ab1be
|
Use new CT interface in mbedtls_mpi_core_random
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
b59b73e2bc
|
Use new CT interface in mbedtls_mpi_core_add_if
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
8ac9a1df24
|
Use new CT interface in mbedtls_mpi_core_lt_ct
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
Dave Rodgman
|
231a516682
|
Remove not-needed mbedtls_ct_mpi_uint_cond_assign
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
|
2023-05-26 12:42:48 +01:00 |
|
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 |
|