|
@@ -92,10 +92,10 @@ typedef tls_ctx *TLS_CTX;
|
|
|
#define TLS_client(ctx,s) \
|
|
|
s = malloc(sizeof(mbedtls_ssl_context));\
|
|
|
mbedtls_ssl_init(s);\
|
|
|
- mbedtls_ssl_setup(s, &ctx->conf);\
|
|
|
- mbedtls_ssl_config_defaults(&ctx->conf, MBEDTLS_SSL_IS_CLIENT, MBEDTLS_SSL_TRANSPORT_STREAM, MBEDTLS_SSL_PRESET_DEFAULT);\
|
|
|
+ mbedtls_ssl_config_defaults(&ctx->conf, MBEDTLS_SSL_IS_CLIENT, MBEDTLS_SSL_TRANSPORT_STREAM, MBEDTLS_SSL_PRESET_DEFAULT);\
|
|
|
+ mbedtls_ssl_conf_rng(&ctx->conf, mbedtls_ctr_drbg_random, &ctx->ctr_drbg);\
|
|
|
mbedtls_ssl_conf_authmode(&ctx->conf, MBEDTLS_SSL_VERIFY_REQUIRED);\
|
|
|
- mbedtls_ssl_conf_rng(&ctx->conf, mbedtls_ctr_drbg_random, &ctx->ctr_drbg)
|
|
|
+ mbedtls_ssl_setup(s, &ctx->conf)
|
|
|
|
|
|
#define TLS_setfd(s,fd) mbedtls_ssl_set_bio(s, fd, mbedtls_net_send, mbedtls_net_recv, NULL)
|
|
|
#define TLS_connect(s) mbedtls_ssl_handshake(s)
|