mbedtls: access mbedtls private members in mscode and pkcs7 parser
authorRaymond Mao <raymond.mao@linaro.org>
Mon, 3 Feb 2025 22:08:13 +0000 (14:08 -0800)
committerTom Rini <trini@konsulko.com>
Thu, 27 Feb 2025 18:11:02 +0000 (12:11 -0600)
commitf13cd90762247661f9bd508303d830055e135ec0
tree4b24b3f80807ae954c66294350f5de6fb40efbd1
parenta26e957381ecba59603a3ca455c30d6f8eae0ce7
mbedtls: access mbedtls private members in mscode and pkcs7 parser

U-Boot requires to access x509_internal.h, mbedtls_sha256_context and
mbedtls_sha1_context in the porting layer, and this requires to
enable MBEDTLS_ALLOW_PRIVATE_ACCESS.

Enable it to mscode and pkcs7_parser to fix a mbedtls internal building
error when X509 is selected.

Moreover, Move it to a separate file to avoid enabling it in multiple
places.

Signed-off-by: Raymond Mao <raymond.mao@linaro.org>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
include/crypto/mscode.h
include/crypto/pkcs7_parser.h
include/u-boot/sha1.h
include/u-boot/sha256.h
lib/mbedtls/port/mbedtls_options.h [new file with mode: 0644]