Merge remote-tracking branch 'origin/pr/2532' into development
* origin/pr/2532: (29 commits) Document and test flags in x509_verify Fix style issues and a typo Fix name to function call Address comments for x509 tests Address review comments regarding ssl_client2 and ssl tests Remove mbedtls_ from the static function name Change docs according to review comments Change the verify function naming Fix ssl_client2 and ssl_server2 if !PLATFORM_C Correct placement of usage macro in ssl_client2 Update version_features.c Remove trailing whitespace in test_suite_x509parse.function Update query_config.c Add ssl-opt.sh tests for trusted CA callbacks Only run X.509 CRT verification tests with CA callback tests if !CRL Minor fixes to CA callback tests Declare CA callback type even if feature is disabled Implement X.509 CRT verification using CA callback Add prototype for CRT verification with static and dynamic CA list Make use of CA callback if present when verifying peer CRT chain ...
This commit is contained in:
commit
ff34d43720
13 changed files with 927 additions and 102 deletions
|
@ -1776,6 +1776,25 @@
|
|||
*/
|
||||
//#define MBEDTLS_X509_ALLOW_UNSUPPORTED_CRITICAL_EXTENSION
|
||||
|
||||
/**
|
||||
* \def MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK
|
||||
*
|
||||
* If set, this enables the X.509 API `mbedtls_x509_crt_verify_with_ca_cb()`
|
||||
* and the SSL API `mbedtls_ssl_conf_ca_cb()` which allow users to configure
|
||||
* the set of trusted certificates through a callback instead of a linked
|
||||
* list.
|
||||
*
|
||||
* This is useful for example in environments where a large number of trusted
|
||||
* certificates is present and storing them in a linked list isn't efficient
|
||||
* enough, or when the set of trusted certificates changes frequently.
|
||||
*
|
||||
* See the documentation of `mbedtls_x509_crt_verify_with_ca_cb()` and
|
||||
* `mbedtls_ssl_conf_ca_cb()` for more information.
|
||||
*
|
||||
* Uncomment to enable trusted certificate callbacks.
|
||||
*/
|
||||
//#define MBEDTLS_X509_TRUSTED_CERTIFICATE_CALLBACK
|
||||
|
||||
/**
|
||||
* \def MBEDTLS_X509_CHECK_KEY_USAGE
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue