-
Notifications
You must be signed in to change notification settings - Fork 846
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1ed4de5
commit db37e2d
Showing
3 changed files
with
78 additions
and
67 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
#ifndef MBEDTLS_CONFIG_EXAMPLES_COMMON_H | ||
#define MBEDTLS_CONFIG_EXAMPLES_COMMON_H | ||
|
||
/* Workaround for some mbedtls source files using INT_MAX without including limits.h */ | ||
#include <limits.h> | ||
|
||
#define MBEDTLS_NO_PLATFORM_ENTROPY | ||
#define MBEDTLS_ENTROPY_HARDWARE_ALT | ||
|
||
#define MBEDTLS_SSL_OUT_CONTENT_LEN 2048 | ||
|
||
#define MBEDTLS_ALLOW_PRIVATE_ACCESS | ||
#define MBEDTLS_HAVE_TIME | ||
|
||
#define MBEDTLS_CIPHER_MODE_CBC | ||
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP192K1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP224K1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP256K1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP256R1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP384R1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP512R1_ENABLED | ||
#define MBEDTLS_ECP_DP_CURVE25519_ENABLED | ||
#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED | ||
#define MBEDTLS_PKCS1_V15 | ||
#define MBEDTLS_SHA256_SMALLER | ||
#define MBEDTLS_SSL_SERVER_NAME_INDICATION | ||
#define MBEDTLS_AES_C | ||
#define MBEDTLS_ASN1_PARSE_C | ||
#define MBEDTLS_BIGNUM_C | ||
#define MBEDTLS_CIPHER_C | ||
#define MBEDTLS_CTR_DRBG_C | ||
#define MBEDTLS_ENTROPY_C | ||
#define MBEDTLS_ERROR_C | ||
#define MBEDTLS_MD_C | ||
#define MBEDTLS_MD5_C | ||
#define MBEDTLS_OID_C | ||
#define MBEDTLS_PKCS5_C | ||
#define MBEDTLS_PK_C | ||
#define MBEDTLS_PK_PARSE_C | ||
#define MBEDTLS_PLATFORM_C | ||
#define MBEDTLS_RSA_C | ||
#define MBEDTLS_SHA1_C | ||
#define MBEDTLS_SHA224_C | ||
#define MBEDTLS_SHA256_C | ||
#define MBEDTLS_SHA512_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 | ||
#define MBEDTLS_AES_FEWER_TABLES | ||
|
||
/* TLS 1.2 */ | ||
#define MBEDTLS_SSL_PROTO_TLS1_2 | ||
#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED | ||
#define MBEDTLS_GCM_C | ||
#define MBEDTLS_ECDH_C | ||
#define MBEDTLS_ECP_C | ||
#define MBEDTLS_ECDSA_C | ||
#define MBEDTLS_ASN1_WRITE_C | ||
|
||
// The following is needed to parse a certificate | ||
#define MBEDTLS_PEM_PARSE_C | ||
#define MBEDTLS_BASE64_C | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,66 +1,6 @@ | ||
/* Workaround for some mbedtls source files using INT_MAX without including limits.h */ | ||
#include <limits.h> | ||
#ifndef MBEDTLS_CONFIG_TLS_CLIENT_H | ||
#define MBEDTLS_CONFIG_TLS_CLIENT_H | ||
|
||
#define MBEDTLS_NO_PLATFORM_ENTROPY | ||
#define MBEDTLS_ENTROPY_HARDWARE_ALT | ||
#include "mbedtls_config_examples_common.h" | ||
|
||
#define MBEDTLS_SSL_OUT_CONTENT_LEN 2048 | ||
|
||
#define MBEDTLS_ALLOW_PRIVATE_ACCESS | ||
#define MBEDTLS_HAVE_TIME | ||
|
||
#define MBEDTLS_CIPHER_MODE_CBC | ||
#define MBEDTLS_ECP_DP_SECP192R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP224R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP256R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP384R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP521R1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP192K1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP224K1_ENABLED | ||
#define MBEDTLS_ECP_DP_SECP256K1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP256R1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP384R1_ENABLED | ||
#define MBEDTLS_ECP_DP_BP512R1_ENABLED | ||
#define MBEDTLS_ECP_DP_CURVE25519_ENABLED | ||
#define MBEDTLS_KEY_EXCHANGE_RSA_ENABLED | ||
#define MBEDTLS_PKCS1_V15 | ||
#define MBEDTLS_SHA256_SMALLER | ||
#define MBEDTLS_SSL_SERVER_NAME_INDICATION | ||
#define MBEDTLS_AES_C | ||
#define MBEDTLS_ASN1_PARSE_C | ||
#define MBEDTLS_BIGNUM_C | ||
#define MBEDTLS_CIPHER_C | ||
#define MBEDTLS_CTR_DRBG_C | ||
#define MBEDTLS_ENTROPY_C | ||
#define MBEDTLS_ERROR_C | ||
#define MBEDTLS_MD_C | ||
#define MBEDTLS_MD5_C | ||
#define MBEDTLS_OID_C | ||
#define MBEDTLS_PKCS5_C | ||
#define MBEDTLS_PK_C | ||
#define MBEDTLS_PK_PARSE_C | ||
#define MBEDTLS_PLATFORM_C | ||
#define MBEDTLS_RSA_C | ||
#define MBEDTLS_SHA1_C | ||
#define MBEDTLS_SHA224_C | ||
#define MBEDTLS_SHA256_C | ||
#define MBEDTLS_SHA512_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 | ||
#define MBEDTLS_AES_FEWER_TABLES | ||
|
||
/* TLS 1.2 */ | ||
#define MBEDTLS_SSL_PROTO_TLS1_2 | ||
#define MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED | ||
#define MBEDTLS_GCM_C | ||
#define MBEDTLS_ECDH_C | ||
#define MBEDTLS_ECP_C | ||
#define MBEDTLS_ECDSA_C | ||
#define MBEDTLS_ASN1_WRITE_C | ||
|
||
// The following is needed to parse a certificate | ||
#define MBEDTLS_PEM_PARSE_C | ||
#define MBEDTLS_BASE64_C | ||
#endif |