mbedtls_x509_crt_parse_der_with_ext_cb() is only used within mbedTLS.
 
Symbols
loading (4/5)...
Files
mbedTLS
esp_crt_bundle
mbedtls
3rdparty
include
mbedtls
psa
library
port
ESP-IDF
FreeRTOS
cJSON
lwIP
SummarySyntaxArgumentsRelatedReferencesCall TreeData Use

Return value

\c 0 if successful. A negative error code on failure.

Notes

If #MBEDTLS_USE_PSA_CRYPTO is enabled, the PSA crypto subsystem must have been initialized by calling psa_crypto_init() before calling this function. This call is functionally equivalent to mbedtls_x509_crt_parse_der(), and/or mbedtls_x509_crt_parse_der_nocopy() but it calls the callback with every unsupported certificate extension and additionally the "certificate policies" extension if it contains any unsupported certificate policies. The callback must return a negative error code if it does not know how to handle such an extension. When the callback fails to parse a critical extension mbedtls_x509_crt_parse_der_with_ext_cb() also fails. When the callback fails to parse a non critical extension mbedtls_x509_crt_parse_der_with_ext_cb() simply skips the extension and continues parsing. Future versions of the library may invoke the callback in other cases, if and when the need arises.

References