1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- /*
- * Copyright (C) 2006-2015, ARM Limited, All Rights Reserved
- * Copyright (c) 2017 Intel Corporation.
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Minimal configuration for TLS 1.2 (RFC 5246) for Zephyr, implementing only
- * a few of the most popular ciphersuites.
- */
- #ifndef MBEDTLS_CONFIG_H
- #define MBEDTLS_CONFIG_H
- /* System support */
- #define MBEDTLS_PLATFORM_C
- #define MBEDTLS_PLATFORM_MEMORY
- #define MBEDTLS_MEMORY_BUFFER_ALLOC_C
- #define MBEDTLS_PLATFORM_NO_STD_FUNCTIONS
- #define MBEDTLS_PLATFORM_EXIT_ALT
- #define MBEDTLS_NO_PLATFORM_ENTROPY
- #define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES
- #define MBEDTLS_PLATFORM_PRINTF_ALT
- #define MBEDTLS_PLATFORM_SNPRINTF_ALT
- #if !defined(CONFIG_ARM)
- #define MBEDTLS_HAVE_ASM
- #endif
- #if defined(CONFIG_MBEDTLS_TEST)
- #define MBEDTLS_SELF_TEST
- #define MBEDTLS_DEBUG_C
- #else
- #define MBEDTLS_ENTROPY_C
- #endif
- /* mbed TLS feature support */
- #define MBEDTLS_CIPHER_MODE_CBC
- #define MBEDTLS_PKCS1_V15
- #define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
- #define MBEDTLS_SSL_PROTO_TLS1_2
- /* mbed TLS modules */
- #define MBEDTLS_AES_C
- #define MBEDTLS_ASN1_PARSE_C
- #define MBEDTLS_ASN1_WRITE_C
- #define MBEDTLS_BIGNUM_C
- #define MBEDTLS_CIPHER_C
- #define MBEDTLS_CTR_DRBG_C
- #define MBEDTLS_DES_C
- #define MBEDTLS_ENTROPY_C
- #define MBEDTLS_MD_C
- #define MBEDTLS_MD5_C
- #define MBEDTLS_OID_C
- #define MBEDTLS_PK_C
- #define MBEDTLS_PK_PARSE_C
- #define MBEDTLS_RSA_C
- #define MBEDTLS_SHA1_C
- #define MBEDTLS_SHA256_C
- #define MBEDTLS_SSL_CLI_C
- #define MBEDTLS_SSL_SRV_C
- #define MBEDTLS_SSL_TLS_C
- #define MBEDTLS_X509_CRT_PARSE_C
- #define MBEDTLS_X509_USE_C
- /* For test certificates */
- #define MBEDTLS_BASE64_C
- #define MBEDTLS_CERTS_C
- #if defined(CONFIG_MBEDTLS_DEBUG)
- #define MBEDTLS_ERROR_C
- #define MBEDTLS_DEBUG_C
- #define MBEDTLS_SSL_DEBUG_ALL
- #define MBEDTLS_SSL_ALL_ALERT_MESSAGES
- #endif
- #define MBEDTLS_SSL_MAX_CONTENT_LEN CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN
- #include "mbedtls/check_config.h"
- #endif /* MBEDTLS_CONFIG_H */
|