Take a look at the tests in the tests/01-phaos-xmlenc-3/ folder.
In particular, enc-element-3des-kw-3des.tmpl

Aleksey

On 6/9/12 7:54 AM, Roland Hedberg wrote:
> Hi!
> 
> I'm trying to encrypt part of a XML message.
> 
> So I'm using the command:
> 
> xmlsec1 encrypt --pubkey-cert-pem mycert.pem \
>     --session-key des-192 --xml-data pre_saml2_response.xml \
>     --node-xpath 
> '/*[local-name()="Response"]/*[local-name()="Assertion"]/*[local-name()="Subject"]/*[local-name()="EncryptedID"]/text()'
>  \
>     encryption_template.xml
> 
> The encryption template looks like this:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <EncryptedData xmlns="http://www.w3.org/2001/04/xmlenc#"; 
> Type="http://www.w3.org/2001/04/xmlenc#Element";>
>     <EncryptionMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/>
>     <KeyInfo xmlns="http://www.w3.org/2000/09/xmldsig#";>
>         <EncryptedKey xmlns="http://www.w3.org/2001/04/xmlenc#";>
>             <EncryptionMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p"/>
>             <CipherData>
>                 <CipherValue></CipherValue>
>             </CipherData>
>         </EncryptedKey>
>     </KeyInfo>
>     <CipherData>
>         <CipherValue></CipherValue>
>     </CipherData>
> </EncryptedData>
> 
> The encryption works OK (no error message) and this is what is added to the 
> original XML file:
> 
> <EncryptedData xmlns="http://www.w3.org/2001/04/xmlenc#";
>                Type="http://www.w3.org/2001/04/xmlenc#Element";>
>   <EncryptionMethod 
> Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"/>
>   <CipherData>
>     
> <CipherValue>ZBx6+ENTu+nktBVSGunBlnBPGc4MXxNJg9vLd1Z/MBJKx2QU/W9kD7OJRQ+Op6ct+865Cgf/9AM=</CipherValue>
>   </CipherData>
> </EncryptedData>
> 
> I expected some information about the encrypted session key but nothing.
> What did I do wrong ?
> 
> Now, trying to decrypt the encrypted file I get "error=45:key is not found"
> which I interpret to mean that the session key is missing. Right/wrong ?
> 
> -- Roland
> ------------------------------------------------------
> Roland Hedberg
> IT Architect/Senior Researcher
> ICT Services and System Development (ITS) 
> Umeå University 
> SE-901 87 Umeå, Sweden        
> Phone +46 90 786 68 44
> Mobile +46 70 696 68 44 
> www.its.umu.se 
> 
> _______________________________________________
> xmlsec mailing list
> [email protected]
> http://www.aleksey.com/mailman/listinfo/xmlsec
_______________________________________________
xmlsec mailing list
[email protected]
http://www.aleksey.com/mailman/listinfo/xmlsec

Reply via email to