mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2024-12-29 09:21:19 +00:00
b81cd1af64
This commit replaces the include of "common.h" with "ssl_misc.h" for generated files. Signed-off-by: Harry Ramsey <harry.ramsey@arm.com>
51 lines
855 B
Plaintext
51 lines
855 B
Plaintext
/*
|
|
* Version feature information
|
|
*
|
|
* Copyright The Mbed TLS Contributors
|
|
* SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
|
|
*/
|
|
|
|
#include "ssl_misc.h"
|
|
|
|
#if defined(MBEDTLS_VERSION_C)
|
|
|
|
#include "mbedtls/version.h"
|
|
|
|
#include <string.h>
|
|
|
|
static const char * const features[] = {
|
|
#if defined(MBEDTLS_VERSION_FEATURES)
|
|
FEATURE_DEFINES
|
|
#endif /* MBEDTLS_VERSION_FEATURES */
|
|
NULL
|
|
};
|
|
|
|
int mbedtls_version_check_feature(const char *feature)
|
|
{
|
|
const char * const *idx = features;
|
|
|
|
if (*idx == NULL) {
|
|
return -2;
|
|
}
|
|
|
|
if (feature == NULL) {
|
|
return -1;
|
|
}
|
|
|
|
if (strncmp(feature, "MBEDTLS_", 8)) {
|
|
return -1;
|
|
}
|
|
|
|
feature += 8;
|
|
|
|
while (*idx != NULL) {
|
|
if (!strcmp(*idx, feature)) {
|
|
return 0;
|
|
}
|
|
idx++;
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
#endif /* MBEDTLS_VERSION_C */
|