[xmlsec] encryption works but decryption failed

Balakrishnan Viswanathan bviswana at tibco.com
Fri Jan 18 11:34:43 PST 2008


Aleksey,

I tried that already and same result, commands below:-

C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --encrypt
--binary-da
ta test.xml --session-key des-192 --pubkey-pem leafkeypub.pem --output
testenc.x
ml template2withoutKeyName.xml

C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>notepad testenc.xml

C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --decrypt
--privkey-p
em leafkey.pem --output testdecrypt.xml testenc.xml
Enter password for "leafkey.pem" file:
func=xmlSecKeysMngrGetKey:file=..\src\keys.c:line=1364:obj=unknown:subj=
xmlSecKe
ysMngrFindKey:error=1:xmlsec library function failed:
func=xmlSecEncCtxEncDataNodeRead:file=..\src\xmlenc.c:line=885:obj=unkno
wn:subj=
unknown:error=45:key is not found:
func=xmlSecEncCtxDecryptToBuffer:file=..\src\xmlenc.c:line=643:obj=unkno
wn:subj=
xmlSecEncCtxEncDataNodeRead:error=1:xmlsec library function failed:
func=xmlSecEncCtxDecrypt:file=..\src\xmlenc.c:line=582:obj=unknown:subj=
xmlSecEn
cCtxDecryptToBuffer:error=1:xmlsec library function failed:
Error: failed to decrypt file
Error: failed to decrypt file "testenc.xml"

-Bala

-----Original Message-----
From: Aleksey Sanin [mailto:aleksey at aleksey.com] 
Sent: Friday, January 18, 2008 11:30 AM
To: Balakrishnan Viswanathan
Cc: xmlsec at aleksey.com
Subject: Re: [xmlsec] encryption works but decryption failed

Could you please to try to remove the KeyName and
do *not* specify key name in the command line?

Aleksey

Balakrishnan Viswanathan wrote:
> Aleksey,
> 
> Thanks for your quick response. I tried removing the <KeyName/> from
the
> template and also specified the KeyName for encrypt and decrypt, but
> decrypt still fails with "key not found" error
> 
> 
> C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --encrypt
> --binary-da
> ta test.xml --session-key des-192 --pubkey-pem:leaf-key leafkeypub.pem
> --output
> testenc.xml template2withoutKeyName.xml
> 
> C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>notepad
testenc.xml
> 
> C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --decrypt
> --privkey-p
> em:leaf-key leafkey.pem --output testdecrypt.xml testenc.xml
> Enter password for "leafkey.pem" file:
>
func=xmlSecKeysMngrGetKey:file=..\src\keys.c:line=1364:obj=unknown:subj=
> xmlSecKe
> ysMngrFindKey:error=1:xmlsec library function failed:
>
func=xmlSecEncCtxEncDataNodeRead:file=..\src\xmlenc.c:line=885:obj=unkno
> wn:subj=
> unknown:error=45:key is not found:
>
func=xmlSecEncCtxDecryptToBuffer:file=..\src\xmlenc.c:line=643:obj=unkno
> wn:subj=
> xmlSecEncCtxEncDataNodeRead:error=1:xmlsec library function failed:
>
func=xmlSecEncCtxDecrypt:file=..\src\xmlenc.c:line=582:obj=unknown:subj=
> xmlSecEn
> cCtxDecryptToBuffer:error=1:xmlsec library function failed:
> Error: failed to decrypt file
> Error: failed to decrypt file "testenc.xml"
> 
> 
> I am attaching the template and encrypted document. Thanks.
> 
> -Bala
> 
> -----Original Message-----
> From: Aleksey Sanin [mailto:aleksey at aleksey.com] 
> Sent: Friday, January 18, 2008 10:37 AM
> To: Balakrishnan Viswanathan
> Cc: xmlsec at aleksey.com
> Subject: Re: [xmlsec] encryption works but decryption failed
> 
> Most likely the cause of the problem is "empty"
> KeyName node. Try to remove it from the template
> or specify key name in the command line options
> for both encryption and decryption.
> 
> Aleksey
> 
> Balakrishnan Viswanathan wrote:
>> Hi All,
>>
>>  
>>
>> I am a newbie to xmlsec and also to security in general. I am trying
> to 
>> use xmlsec utility to encrypt and decrypt using the windows binary 
>> provided by Igor. I am able to successfully encrypt a xml file using
> syntax
>>  
>>
>> Encryption:-
>>
>>  
>>
>> C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --encrypt 
>> --binary-da
>>
>> ta test.xml --session-key des-192 --pubkey-pem leafkeypub.pem
--output
> 
>> testenc.x
>>
>> ml template2.xml
>>
>>  
>>
>> the above works and I can see the encrypted data in <ciphervalue>
node
> 
>> of the output document testenc.xml (also attached).
>>
>>  
>>
>> However, when I try the reverse, i.e, decrypting the document from
> above 
>> step I get error below
>>
>>  
>>
>> Decryption fails:-
>>
>>  
>>
>> C:\xmlsecutility\libxmlsec-1.2.10.win32\bin\example>xmlsec --decrypt 
>> --privkey-p
>>
>> em leafkey.pem --output testdecrypt.xml testenc.xml
>>
>> Enter password for "leafkey.pem" file:
>>
>>
>
func=xmlSecKeysMngrGetKey:file=..\src\keys.c:line=1364:obj=unknown:subj=
> xmlSecKe
>> ysMngrFindKey:error=1:xmlsec library function failed:
>>
>>
>
func=xmlSecEncCtxEncDataNodeRead:file=..\src\xmlenc.c:line=885:obj=unkno
> wn:subj=
>> unknown:error=45:key is not found:
>>
>>
>
func=xmlSecEncCtxDecryptToBuffer:file=..\src\xmlenc.c:line=643:obj=unkno
> wn:subj=
>> xmlSecEncCtxEncDataNodeRead:error=1:xmlsec library function failed:
>>
>>
>
func=xmlSecEncCtxDecrypt:file=..\src\xmlenc.c:line=582:obj=unknown:subj=
> xmlSecEn
>> cCtxDecryptToBuffer:error=1:xmlsec library function failed:
>>
>> Error: failed to decrypt file
>>
>> Error: failed to decrypt file "testenc.xml"
>>
>>  
>>
>> The error says "key not found", but key is in the same folder where I
> am 
>> running it from. I am also attaching the private key (password -
leaf)
> 
>> and public key that corresponds to it
>>
>>  
>>
>> I am attaching all the relevant files. Any pointers are appreciated.
> Thanks.
>>  
>>
>> -Bala
>>
>>  
>>
>>  
>>
>>  
>>
>>
>>
>
------------------------------------------------------------------------
>> _______________________________________________
>> xmlsec mailing list
>> xmlsec at aleksey.com
>> http://www.aleksey.com/mailman/listinfo/xmlsec
>>
>>
------------------------------------------------------------------------
>>
>> _______________________________________________
>> xmlsec mailing list
>> xmlsec at aleksey.com
>> http://www.aleksey.com/mailman/listinfo/xmlsec



More information about the xmlsec mailing list