<div dir="ltr"><div>I use the openssl library in the project and use client certificate verification. When using protocol TLSv1.2 I have a problem with data encryption, using the private key of the client certificate. This is due to the fact that the certificate validation server selected encryption algorithm that is not supported by the crypt used to encrypt the signature on the client certificate (failure in method capi_rsa_sign of e_capi.c file).<br>Now I have corrected the behavior as follows:<br>- the method ssl3_send_client_certificate after selecting a client certificate makes cleaning pkeys [i].digest<br>- the method ssl_set_cert if pkeys [i] .digest not specified, specify it.<br><br>After that I worked with an application protocol TLSv1.2<br><br>Is this correct or am I wrong to fix the library using openssl?<br><br></div><br></div>