@@ -154,12 +154,14 @@ static OpensslStatus_t convertToOpensslStatus( SocketStatus_t socketStatus );
154154/**
155155 * @brief Establish TLS session by performing handshake with the server.
156156 *
157+ * @param[in] pServerInfo Server connection info.
157158 * @param[in] pOpensslParams Parameters to perform the TLS handshake.
158159 * @param[in] pOpensslCredentials TLS credentials containing configurations.
159160 *
160161 * @return #OPENSSL_SUCCESS, #OPENSSL_API_ERROR, and #OPENSSL_HANDSHAKE_FAILED.
161162 */
162- static OpensslStatus_t tlsHandshake ( OpensslParams_t * pOpensslParams ,
163+ static OpensslStatus_t tlsHandshake ( const ServerInfo_t * pServerInfo ,
164+ OpensslParams_t * pOpensslParams ,
163165 const OpensslCredentials_t * pOpensslCredentials );
164166
165167/**
@@ -234,11 +236,12 @@ static OpensslStatus_t convertToOpensslStatus( SocketStatus_t socketStatus )
234236}
235237/*-----------------------------------------------------------*/
236238
237- static OpensslStatus_t tlsHandshake ( OpensslParams_t * pOpensslParams ,
239+ static OpensslStatus_t tlsHandshake ( const ServerInfo_t * pServerInfo ,
240+ OpensslParams_t * pOpensslParams ,
238241 const OpensslCredentials_t * pOpensslCredentials )
239242{
240243 OpensslStatus_t returnStatus = OPENSSL_SUCCESS ;
241- int32_t sslStatus = -1 ;
244+ int32_t sslStatus = -1 , verifyPeerCertStatus = X509_V_OK ;
242245
243246 if ( pOpensslCredentials -> certHostName != NULL )
244247 {
@@ -672,7 +675,8 @@ OpensslStatus_t Openssl_Connect( NetworkContext_t * pNetworkContext,
672675 /* Setup the socket to use for communication. */
673676 if ( returnStatus == OPENSSL_SUCCESS )
674677 {
675- returnStatus = tlsHandshake ( pOpensslParams , pOpensslCredentials );
678+ returnStatus =
679+ tlsHandshake ( pServerInfo , pOpensslParams , pOpensslCredentials );
676680 }
677681
678682 /* Free the SSL context. */
0 commit comments