If you know the public key in advance then you can set it in xmlDsigCtx
Aleksey
On 5/21/13 9:02 PM, Jeffrey Jin (jefjin) wrote:
> Hi All,
>
> We are using XMLSec to handle XML signature and encryption in SAML 1.0 and
> 2.0 protocols. We are pre-configed the configuration data such as IDP
> certificate using metadata. So even the response include "KeyInfo/X509Data",
> we will ignore it then using local pre-config certificate to verify it and
> we assume SP totally trust this certificate. So also we won't use CA
> certificate to verify the pre-config certificate's legitimacy.
>
> I dig into code then find:
>
> /* ignore <dsig:KeyInfo /> if there is the key is already set */
> /* todo: throw an error if key is set and node != NULL? */
> if((dsigCtx->signKey == NULL) && (dsigCtx->keyInfoReadCtx.keysMngr !=
> NULL)
> && (dsigCtx->keyInfoReadCtx.keysMngr->getKey !=
> NULL)) {
> dsigCtx->signKey = (dsigCtx->keyInfoReadCtx.keysMngr->getKey)(node,
> &(dsigCtx->keyInfoReadCtx));
> }
>
> Does it means I need to set dsigCtx->signKey? And what's meaning of
> dsigCtx->signKey? Is it private key from IDP? (we never can get private key
> from IDP). How can I meet this requirement by xmlsec?
>
>
> Thanks,
>
> Jeffrey
>
>
>
> _______________________________________________
> xmlsec mailing list
> [email protected]
> http://www.aleksey.com/mailman/listinfo/xmlsec
>
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec