6063d82f04
Correct macro guards in constant_time_internal.h
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-09-20 21:54:15 +01:00
1924adbf99
Fix macro guards for mbedtls_ct_size_mask
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-09-20 18:00:47 +01:00
1d52368e85
build fixes
...
Signed-off-by: Dave Rodgman <dave.rodgman@arm.com >
2023-09-20 16:26:49 +01:00
1b6c09a62e
Switch to the new code style
...
Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com >
2023-01-11 14:52:35 +01:00
e8ed2a1115
Compile constant time masking and hmac if there are suites using MAC
...
This is used in TLS 1.2 authentication with NULL cipher,
when there are no TLS_CBC suites.
Signed-off-by: Andrzej Kurek <andrzej.kurek@arm.com >
2022-10-20 06:21:50 -04:00
169554c68f
Adapt macro names: MBEDTLS_SSL_SOME_SUITES_USE_MAC->MBEDTLS_SSL_SOME_MODES_USE_MAC
...
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com >
2022-10-06 10:53:20 +02:00
9450dc7b6f
Fix guards for mbedtls_ct_size_mask() and mbedtls_ct_memcpy_if_eq()
...
Both functions are used when MBEDTLS_SSL_SOME_SUITES_USE_MAC is defined not MBEDTLS_SSL_SOME_SUITES_USE_TLS_CBC.
Signed-off-by: Przemek Stekiel <przemyslaw.stekiel@mobica.com >
2022-10-05 11:38:25 +02:00
b830028314
Fix uninitialised memory access in constant time functions
...
Fix an issue reported by Coverity whereby some constant time functions
called from the ssl decrypt code could potentially access uninitialised
memory.
Signed-off-by: Paul Elliott <paul.elliott@arm.com >
2022-05-19 18:31:35 +01:00
3a755f511f
Add documentation for the functions
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-12-08 16:24:22 +01:00
46ca2f76c4
Unify function parameters
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-12-08 16:22:45 +01:00
3d4dba84b7
Move mbedtls_ct_base64_dec_value function to the constant-time module
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-12-08 16:20:16 +01:00
200708d30a
Move mbedtls_ct_base64_enc_char function to the constant-time module
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-12-08 16:20:04 +01:00
dbe0f892b3
Fix documentation and comments
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-11-11 11:33:19 +01:00
c0ae1cf45a
Rename internal header constant_time.h to constant_time_internal.h
...
Signed-off-by: Gabor Mezei <gabor.mezei@arm.com >
2021-11-11 11:33:19 +01:00