<p>This struct stores data required for <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> to use mutual authentication.
<trclass="memdesc:a3e0440790d1acdee221b8ef6be6def95"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Pointer to the client certificate chain. <ahref="#a3e0440790d1acdee221b8ef6be6def95">More...</a><br/></td></tr>
<divclass="textblock"><p>This struct stores data required for <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> to use mutual authentication. </p>
<p>This file contains a simple utility class to store parameters about an SSL Session for reuse later.This file contains a simple struct to package together all the data required to use client certificate authentication with SSLClient.TLS mutual authentication is a process in which both the server and client perform cryptographic operations to verify the authenticity of eachother, for more information check out this article: <ahref="https://medium.com/sitewards/the-magic-of-tls-x509-and-mutual-authentication-explained-b2162dec4401">https://medium.com/sitewards/the-magic-of-tls-x509-and-mutual-authentication-explained-b2162dec4401</a> . If this struct is provided to <aclass="el"href="class_s_s_l_client.html#ae9a7509bc8a18f67e286547c19deb3c0"title="Initialize SSLClient with all of the prerequisites needed.">SSLClient::SSLClient</a>, <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> will automatically send a client certificate if one is requested by the server. This will happen for all <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> connections, and may cause issues for websites that do not need mutual authentication— as a result, please only turn on mutual authentication if you are sure it is neccesary.</p>
<p>At the moment <aclass="el"href="class_s_s_l_client.html"title="The main SSLClient class. Check out README.md for more info.">SSLClient</a> only supports mutual authentication using ECC client certificates. </p>
</div><h2class="groupheader">Member Data Documentation</h2>
<p>The number of certificates in <aclass="el"href="struct_s_s_l_client_parameters.html#a3e0440790d1acdee221b8ef6be6def95"title="Pointer to the client certificate chain.">SSLClientParameters::client_cert_chain</a></p>
<p>Must be availible in memory AT ALL TIMES, should not be a local object. Certificates must be ordered from Client->Intermediate->...->Root. </p>
<p>The private key corresponding to the first certificate in <aclass="el"href="struct_s_s_l_client_parameters.html#a3e0440790d1acdee221b8ef6be6def95"title="Pointer to the client certificate chain.">SSLClientParameters::client_cert_chain</a></p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>