@@ -48,7 +48,9 @@ TLSSocketWrapper::TLSSocketWrapper(Socket *transport, const char *hostname, cont
48
48
mbedtls_entropy_init (&_entropy);
49
49
mbedtls_ctr_drbg_init (&_ctr_drbg);
50
50
mbedtls_ssl_init (&_ssl);
51
+ #if defined(MBEDTLS_X509_CRT_PARSE_C)
51
52
mbedtls_pk_init (&_pkctx);
53
+ #endif
52
54
53
55
if (hostname) {
54
56
set_hostname (hostname);
@@ -63,9 +65,8 @@ TLSSocketWrapper::~TLSSocketWrapper()
63
65
mbedtls_entropy_free (&_entropy);
64
66
mbedtls_ctr_drbg_free (&_ctr_drbg);
65
67
mbedtls_ssl_free (&_ssl);
68
+ #if defined(MBEDTLS_X509_CRT_PARSE_C)
66
69
mbedtls_pk_free (&_pkctx);
67
-
68
- #ifdef MBEDTLS_X509_CRT_PARSE_C
69
70
set_own_cert (NULL );
70
71
set_ca_chain (NULL );
71
72
#endif
@@ -119,7 +120,7 @@ nsapi_error_t TLSSocketWrapper::set_client_cert_key(const char *client_cert_pem,
119
120
nsapi_error_t TLSSocketWrapper::set_client_cert_key (const void *client_cert, size_t client_cert_len,
120
121
const void *client_private_key_pem, size_t client_private_key_len)
121
122
{
122
- #if !defined(MBEDTLS_X509_CRT_PARSE_C)
123
+ #if !defined(MBEDTLS_X509_CRT_PARSE_C) || !defined(MBEDTLS_PK_C)
123
124
return NSAPI_ERROR_UNSUPPORTED;
124
125
#else
125
126
@@ -483,7 +484,7 @@ int TLSSocketWrapper::ssl_send(void *ctx, const unsigned char *buf, size_t len)
483
484
return size;
484
485
}
485
486
486
- #ifdef MBEDTLS_X509_CRT_PARSE_C
487
+ #if defined( MBEDTLS_X509_CRT_PARSE_C)
487
488
488
489
mbedtls_x509_crt *TLSSocketWrapper::get_own_cert ()
489
490
{
0 commit comments