Our company is requested to use an external web service (as a web service client) to send messages over a secure connection. The web service requires a HTTPS (TLS/SSL) connection using a client certificate. The web service is using SOAP and uses WS-* specifications for extended security and addressing. Messages send to the web service should be signed conform the specifications using the client certificate. This service uses some specific Security Policy elements in the WSDL.
The project must be written in C# .Net 4.0.
In the project it must be possible use a different for the signing of the message (elements).