@@ -154,12 +154,14 @@ static OpensslStatus_t convertToOpensslStatus( SocketStatus_t socketStatus );
154
154
/**
155
155
* @brief Establish TLS session by performing handshake with the server.
156
156
*
157
+ * @param[in] pServerInfo Server connection info.
157
158
* @param[in] pOpensslParams Parameters to perform the TLS handshake.
158
159
* @param[in] pOpensslCredentials TLS credentials containing configurations.
159
160
*
160
161
* @return #OPENSSL_SUCCESS, #OPENSSL_API_ERROR, and #OPENSSL_HANDSHAKE_FAILED.
161
162
*/
162
- static OpensslStatus_t tlsHandshake ( OpensslParams_t * pOpensslParams ,
163
+ static OpensslStatus_t tlsHandshake ( const ServerInfo_t * pServerInfo ,
164
+ OpensslParams_t * pOpensslParams ,
163
165
const OpensslCredentials_t * pOpensslCredentials );
164
166
165
167
/**
@@ -234,11 +236,12 @@ static OpensslStatus_t convertToOpensslStatus( SocketStatus_t socketStatus )
234
236
}
235
237
/*-----------------------------------------------------------*/
236
238
237
- static OpensslStatus_t tlsHandshake ( OpensslParams_t * pOpensslParams ,
239
+ static OpensslStatus_t tlsHandshake ( const ServerInfo_t * pServerInfo ,
240
+ OpensslParams_t * pOpensslParams ,
238
241
const OpensslCredentials_t * pOpensslCredentials )
239
242
{
240
243
OpensslStatus_t returnStatus = OPENSSL_SUCCESS ;
241
- int32_t sslStatus = -1 ;
244
+ int32_t sslStatus = -1 , verifyPeerCertStatus = X509_V_OK ;
242
245
243
246
if ( pOpensslCredentials -> certHostName != NULL )
244
247
{
@@ -672,7 +675,8 @@ OpensslStatus_t Openssl_Connect( NetworkContext_t * pNetworkContext,
672
675
/* Setup the socket to use for communication. */
673
676
if ( returnStatus == OPENSSL_SUCCESS )
674
677
{
675
- returnStatus = tlsHandshake ( pOpensslParams , pOpensslCredentials );
678
+ returnStatus =
679
+ tlsHandshake ( pServerInfo , pOpensslParams , pOpensslCredentials );
676
680
}
677
681
678
682
/* Free the SSL context. */
0 commit comments