Skip to content

Commit 8d073c7

Browse files
Merge pull request #3037 from gilles-peskine-arm/update-submodule-20200206
Update crypto submodule 2020-02-06
2 parents a0c164a + 25a5c09 commit 8d073c7

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

ChangeLog

+28
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,40 @@ New deprecations
1010
library which allows TLS authentication to use keys stored in a
1111
PKCS#11 token such as a smartcard.
1212

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+
1339
Bugfix
1440
* Fix an unchecked call to mbedtls_md() in the x509write module.
1541
* Fix build failure with MBEDTLS_ZLIB_SUPPORT enabled. Reported by
1642
Jack Lloyd in #2859. Fix submitted by jiblime in #2963.
1743
* Fix some false-positive uninitialized variable warnings in X.509. Fix
1844
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
1947

2048
= mbed TLS 2.20.0 branch released 2020-01-15
2149

0 commit comments

Comments
 (0)