MBEDTLS_PK_PARSE_EC_EXTENDED is incompatible with MBEDTLS_ECP_ALT
... unless the alt implementation defines a group structure that's mostly compatible with the built-in one and supports partially filled group structures in the same way. It would be possible to rewrite the SpecifiedECDomain parsing code to avoid requiring support for partially filled group structures, but that's too complicated to do now. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
parent
ad7f53cdb3
commit
5c3f18d37c
1 changed files with 3 additions and 0 deletions
|
@ -1376,6 +1376,9 @@ component_build_module_alt () {
|
|||
scripts/config.py unset MBEDTLS_DEBUG_C
|
||||
# You can only have one threading implementation: alt or pthread, not both.
|
||||
scripts/config.py unset MBEDTLS_THREADING_PTHREAD
|
||||
# The SpecifiedECDomain parsing code accesses mbedtls_ecp_group fields
|
||||
# directly and assumes the implementation works with partial groups.
|
||||
scripts/config.py unset MBEDTLS_PK_PARSE_EC_EXTENDED
|
||||
# Enable all MBEDTLS_XXX_ALT for whole modules. Do not enable
|
||||
# MBEDTLS_XXX_YYY_ALT which are for single functions.
|
||||
scripts/config.py set-all 'MBEDTLS_([A-Z0-9]*|NIST_KW)_ALT'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue