The decrypt3 example normally has the following KeyInfo: <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#"> <KeyName>rsakey.pem</KeyName> </KeyInfo>
So it is the same key in both cases. It's just that now the code is trying to use it without a key manager - any ideas? Thanks, Kent > -----Original Message----- > From: Aleksey Sanin [mailto:[email protected]] > Sent: Wednesday, March 03, 2010 6:36 PM > To: Kent Watsen > Cc: '[email protected]' > Subject: Re: [xmlsec] explicitly set key in decrypt3 example failing > > The key needs to match the crypto algorithm you are using in xml. > > Aleksey > > On 3/3/2010 3:05 PM, Kent Watsen wrote: > > Hi, > > > > I'm trying to simplify decrypt3 example by explicitly setting > > encCtx->encKey instead of relying on a keys mngr. Specifically, I > changed: > > > > encCtx = xmlSecEncCtxCreate(mngr); > > > > To: > > > > encCtx = xmlSecEncCtxCreate(NULL); > > > > encCtx->encKey = xmlSecCryptoAppKeyLoad("rsakey.pem", > > xmlSecKeyDataFormatPem, NULL, NULL, NULL); > > > > But I get errors: > > > > > func=xmlSecEncCtxEncDataNodeRead:file=xmlenc.c:line=885:obj=unknown:subj=u > nknown:error=45:key > > is not found: > > > > > func=xmlSecEncCtxDecryptToBuffer:file=xmlenc.c:line=643:obj=unknown:subj=x > mlSecEncCtxEncDataNodeRead:error=1:xmlsec > > library function failed: > > > > > func=xmlSecEncCtxDecrypt:file=xmlenc.c:line=582:obj=unknown:subj=xmlSecEnc > CtxDecryptToBuffer:error=1:xmlsec > > library function failed: > > > > Error: decryption failed > > > > Should explicitly setting the key work? > > > > Thanks, > > > > Kent > > > > > > > > _______________________________________________ > > xmlsec mailing list > > [email protected] > > http://www.aleksey.com/mailman/listinfo/xmlsec _______________________________________________ xmlsec mailing list [email protected] http://www.aleksey.com/mailman/listinfo/xmlsec
