Vaya, ya me has roto los esquemas.
 
Yo pensaba que había dos formas de hacer esto. 
1ª - Con la clase esta
2ª - Con las optios que pones en el último ejemplo. 
Pongo lo que tengo que hacer y así será más fácil.  
Código:
 El mecanismo de autenticación que se debe emplear estará basado en la 
firma digital de los mensajes SOAP entrantes. Estos mensajes SOAP deben 
tener una cabecera WS-Security en donde se incluya  la firma digital del 
cuerpo (incluyendo en nodo soap:Body)  y el certificado con el que se ha 
realizado la firma, según el perfil WS-Security Certificate Token Profile 1.0.
   
 
Entonces, se supone que esas cabeceras hay que añadirlas y aparte firmarlo verdad? 
Me han pasado un certificado .cert (-----BEGIN CERTIFICATE----- .........   -----END CERTIFICATE-----) pero no me han pasado nunguna clave RSA. 
Me falta algo? El transporte es HTTPS y está securizado por IP también. 
Agradezco mucho tu dedicación. WSSE es nuevo para mí, ya tengo una aplicación funcionando con SOAP pero sin cabecera. 
Saludos.