ex

Fork of mbed-os-example-mbed5-blinky by mbed-os-examples

Committer:
TMBOY
Date:
Tue Jul 18 16:54:45 2017 +0800
Revision:
47:9e361da97763
?

Who changed what in which revision?

UserRevisionLine numberNew contents of line
TMBOY 47:9e361da97763 1 // Copyright 2017 Baidu Inc. All Rights Reserved.
TMBOY 47:9e361da97763 2 // Author: Su Hao (suhao@baidu.com)
TMBOY 47:9e361da97763 3 //
TMBOY 47:9e361da97763 4 // Description: The configuration for mbedtls.
TMBOY 47:9e361da97763 5
TMBOY 47:9e361da97763 6 #ifndef BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_INCLUDE_BAIDU_CA_MBEDTLS_CONFIG_H
TMBOY 47:9e361da97763 7 #define BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_INCLUDE_BAIDU_CA_MBEDTLS_CONFIG_H
TMBOY 47:9e361da97763 8
TMBOY 47:9e361da97763 9 /************************************************************/
TMBOY 47:9e361da97763 10 /* System support */
TMBOY 47:9e361da97763 11 //#define MBEDTLS_HAVE_ASM
TMBOY 47:9e361da97763 12 //#define MBEDTLS_HAVE_TIME
TMBOY 47:9e361da97763 13
TMBOY 47:9e361da97763 14 #if defined(TARGET_UNO_91H)
TMBOY 47:9e361da97763 15 #define MBEDTLS_AES_ENCRYPT_CBC_ALT
TMBOY 47:9e361da97763 16 #define MBEDTLS_AES_SETKEY_ENC_ALT
TMBOY 47:9e361da97763 17 #define MBEDTLS_AES_SETKEY_DEC_ALT
TMBOY 47:9e361da97763 18 #define MBEDTLS_AES_ENCRYPT_ALT
TMBOY 47:9e361da97763 19 #define MBEDTLS_AES_DECRYPT_ALT
TMBOY 47:9e361da97763 20 #define MBEDTLS_RSA_MONTMUL_ALT
TMBOY 47:9e361da97763 21 #define MBEDTLS_DRBG_ALT
TMBOY 47:9e361da97763 22 #endif /* TARGET_UNO_91H */
TMBOY 47:9e361da97763 23
TMBOY 47:9e361da97763 24
TMBOY 47:9e361da97763 25 /* mbed TLS feature support */
TMBOY 47:9e361da97763 26 #define MBEDTLS_CIPHER_MODE_CBC
TMBOY 47:9e361da97763 27 #define MBEDTLS_PKCS1_V15
TMBOY 47:9e361da97763 28 #define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED
TMBOY 47:9e361da97763 29 //#define MBEDTLS_SSL_PROTO_TLS1_1
TMBOY 47:9e361da97763 30
TMBOY 47:9e361da97763 31 /* mbed TLS modules */
TMBOY 47:9e361da97763 32 #define MBEDTLS_AES_C
TMBOY 47:9e361da97763 33 #define MBEDTLS_ASN1_PARSE_C
TMBOY 47:9e361da97763 34 #define MBEDTLS_ASN1_WRITE_C
TMBOY 47:9e361da97763 35 #define MBEDTLS_BIGNUM_C
TMBOY 47:9e361da97763 36 #define MBEDTLS_CIPHER_C
TMBOY 47:9e361da97763 37 #define MBEDTLS_CTR_DRBG_C
TMBOY 47:9e361da97763 38 #define MBEDTLS_DES_C
TMBOY 47:9e361da97763 39 #define MBEDTLS_ENTROPY_C
TMBOY 47:9e361da97763 40 #define MBEDTLS_MD_C
TMBOY 47:9e361da97763 41 #define MBEDTLS_MD5_C
TMBOY 47:9e361da97763 42 //#define MBEDTLS_NET_C
TMBOY 47:9e361da97763 43 #define MBEDTLS_OID_C
TMBOY 47:9e361da97763 44 #define MBEDTLS_PK_C
TMBOY 47:9e361da97763 45 #define MBEDTLS_PK_PARSE_C
TMBOY 47:9e361da97763 46 #define MBEDTLS_RSA_C
TMBOY 47:9e361da97763 47 #define MBEDTLS_SHA1_C
TMBOY 47:9e361da97763 48 #define MBEDTLS_SHA256_C
TMBOY 47:9e361da97763 49 #define MBEDTLS_SSL_CLI_C
TMBOY 47:9e361da97763 50 #define MBEDTLS_SSL_SRV_C
TMBOY 47:9e361da97763 51 #define MBEDTLS_SSL_TLS_C
TMBOY 47:9e361da97763 52 #define MBEDTLS_X509_CRT_PARSE_C
TMBOY 47:9e361da97763 53 #define MBEDTLS_X509_USE_C
TMBOY 47:9e361da97763 54
TMBOY 47:9e361da97763 55 /* For test certificates */
TMBOY 47:9e361da97763 56 #define MBEDTLS_BASE64_C
TMBOY 47:9e361da97763 57 #define MBEDTLS_CERTS_C
TMBOY 47:9e361da97763 58 #define MBEDTLS_PEM_PARSE_C
TMBOY 47:9e361da97763 59
TMBOY 47:9e361da97763 60 /* For testing with compat.sh */
TMBOY 47:9e361da97763 61 //#define MBEDTLS_FS_IO
TMBOY 47:9e361da97763 62
TMBOY 47:9e361da97763 63 /************************************************************/
TMBOY 47:9e361da97763 64
TMBOY 47:9e361da97763 65 //#define MBEDTLS_TIMING_C
TMBOY 47:9e361da97763 66 #define MBEDTLS_CTR_DRBG_C
TMBOY 47:9e361da97763 67
TMBOY 47:9e361da97763 68 #if 0
TMBOY 47:9e361da97763 69
TMBOY 47:9e361da97763 70 #define MBEDTLS_PLATFORM_C
TMBOY 47:9e361da97763 71 #define MBEDTLS_PLATFORM_MEMORY
TMBOY 47:9e361da97763 72
TMBOY 47:9e361da97763 73 #define MBEDTLS_PLATFORM_FREE_MACRO BCA_FREE
TMBOY 47:9e361da97763 74 #define MBEDTLS_PLATFORM_CALLOC_MACRO BCA_CALLOC
TMBOY 47:9e361da97763 75
TMBOY 47:9e361da97763 76 #endif
TMBOY 47:9e361da97763 77
TMBOY 47:9e361da97763 78 //#define MBEDTLS_THREADING_C
TMBOY 47:9e361da97763 79 //#define MBEDTLS_THREADING_ALT
TMBOY 47:9e361da97763 80
TMBOY 47:9e361da97763 81 #if defined(BCA_MBEDTLS_DEBUG) && (BCA_MBEDTLS_DEBUG > 0)
TMBOY 47:9e361da97763 82 #define MBEDTLS_DEBUG_C
TMBOY 47:9e361da97763 83 #endif
TMBOY 47:9e361da97763 84
TMBOY 47:9e361da97763 85 /************************************************************/
TMBOY 47:9e361da97763 86
TMBOY 47:9e361da97763 87 #define MBEDTLS_SSL_PROTO_DTLS
TMBOY 47:9e361da97763 88
TMBOY 47:9e361da97763 89 #define MBEDTLS_CCM_C
TMBOY 47:9e361da97763 90
TMBOY 47:9e361da97763 91 #if defined(MBEDTLS_SSL_PROTO_DTLS)
TMBOY 47:9e361da97763 92 #define MBEDTLS_SSL_PROTO_TLS1_2
TMBOY 47:9e361da97763 93 #endif
TMBOY 47:9e361da97763 94
TMBOY 47:9e361da97763 95 #define MBEDTLS_SSL_MAX_CONTENT_LEN (1024)
TMBOY 47:9e361da97763 96
TMBOY 47:9e361da97763 97 #define MBEDTLS_NO_PLATFORM_ENTROPY
TMBOY 47:9e361da97763 98
TMBOY 47:9e361da97763 99 /************************************************************/
TMBOY 47:9e361da97763 100
TMBOY 47:9e361da97763 101 #include "mbedtls/check_config.h"
TMBOY 47:9e361da97763 102
TMBOY 47:9e361da97763 103 #endif // BAIDU_IOT_TINYDU_IOT_OS_SRC_IOT_BAIDU_CA_INCLUDE_BAIDU_CA_MBEDTLS_CONFIG_H