Im busy trying to implement a custom version of the Intel AMT SCS in C# and I have a question regarding the TLS security.
The provisioning process using SSL/TLS-PSK to authenticate between the AMT client and the SCS server and this secure channel is used for all the configuration SOAP calls.
So my question is, how does one go about securing your SOAP calls in C# with SSL/TLS-PSK? I have done extensive research on the internet and can find no information on this. I had a closer look at the source code that is generated from the WSDL files in C# and the generated classes all inherit from the System.Web.Services.Protocols.SoapHttpClientProtocol class. This means that actual sending process is beyond my control.
I understand that the best approach is to use OpenSSL with the TLS-PSK API, but how would I go about securing the actual SOAP calls? I found some information on using IIS but that is not an option for me. Any help will be greatly appreciated.