@@ -10,12 +10,40 @@ New deprecations
10
10
library which allows TLS authentication to use keys stored in a
11
11
PKCS#11 token such as a smartcard.
12
12
13
+ Security
14
+ * Fix potential memory overread when performing an ECDSA signature
15
+ operation. The overread only happens with cryptographically low
16
+ probability (of the order of 2^-n where n is the bitsize of the curve)
17
+ unless the RNG is broken, and could result in information disclosure or
18
+ denial of service (application crash or extra resource consumption).
19
+ Found by Auke Zeilstra and Peter Schwabe, using static analysis.
20
+ * To avoid a side channel vulnerability when parsing an RSA private key,
21
+ read all the CRT parameters from the DER structure rather than
22
+ reconstructing them. Found by Alejandro Cabrera Aldaya and Billy Bob
23
+ Brumley. Reported and fix contributed by Jack Lloyd.
24
+ ARMmbed/mbed-crypto#352
25
+
26
+ Features
27
+ * The new build option MBEDTLS_SHA512_NO_SHA384 allows building SHA-512
28
+ support without SHA-384.
29
+
30
+ API changes
31
+ * Change the encoding of key types and curves in the PSA API. The new
32
+ values are aligned with the upcoming release of the PSA Crypto API
33
+ specification version 1.0.0. The main change which may break some
34
+ existing code is that elliptic curve key types no longer encode the
35
+ exact curve: a psa_ecc_curve_t or psa_key_type_t value only encodes
36
+ a curve family and the key size determines the exact curve (for example,
37
+ PSA_ECC_CURVE_SECP_R1 with 256 bits is P256R1). ARMmbed/mbed-crypto#330
38
+
13
39
Bugfix
14
40
* Fix an unchecked call to mbedtls_md() in the x509write module.
15
41
* Fix build failure with MBEDTLS_ZLIB_SUPPORT enabled. Reported by
16
42
Jack Lloyd in #2859. Fix submitted by jiblime in #2963.
17
43
* Fix some false-positive uninitialized variable warnings in X.509. Fix
18
44
contributed by apple-ihack-geek in #2663.
45
+ * Fix a possible error code mangling in psa_mac_verify_finish() when
46
+ a cryptographic accelerator fails. ARMmbed/mbed-crypto#345
19
47
20
48
= mbed TLS 2.20.0 branch released 2020-01-15
21
49
0 commit comments