diff --git a/ixwebsocket/IXSocketMbedTLS.cpp b/ixwebsocket/IXSocketMbedTLS.cpp index c45c7676..2e5a974f 100644 --- a/ixwebsocket/IXSocketMbedTLS.cpp +++ b/ixwebsocket/IXSocketMbedTLS.cpp @@ -39,6 +39,10 @@ namespace ix mbedtls_entropy_init(&_entropy); mbedtls_x509_crt_init(&_cacert); mbedtls_x509_crt_init(&_cert); + mbedtls_pk_init(&_pkey); + // FIXME: This will only work for RSA Private keys, what about other types? (ECDSA for + // example) + mbedtls_pk_setup(&_pkey, mbedtls_pk_info_from_type(MBEDTLS_PK_RSA)); } bool SocketMbedTLS::init(const std::string& host, bool isClient, std::string& errMsg)