Hola
Al intentar firmar un mensaje realizando una petición SOAP, aparece el siguiente error:
El objeto sólo contiene la mitad pública de un par de claves. Debe proporcionar también una clave privada.
El siguiente es el código:
SecurityToken clientToken = X509TokenProvider.CreateToken(StoreLocation.LocalMachine, StoreName.My, "CN=BanlineaClientCert");
MessageSignature sig = new MessageSignature(clientToken);
prospectaWs.RequestSoapContext.Security.Tokens.Add(clientToken);
prospectaWs.RequestSoapContext.Security.Elements.Add(sig);
Gracias !