[xmlsec] wsse tokens and encryption

Brian.Myers at zootweb.com Brian.Myers at zootweb.com
Fri Jun 13 10:36:39 PDT 2008


Hello,
First off I'd like to say thank you to Aleksey and the mailing list.  This 
library has saved me from trying to invent a security implementation on my 
own,
and the dialog in the mailing list has helped me fix difficult problems 
that didn't seem to have obvious solutions.  Thank you!

Now, the problem I'm having has to do with wsse security tokens and 
encryption.
More specifically the subject key identifier found in x509 certificates.
I'm trying to fill out this node, which would be part of the EncryptedKey 
node in the SOAP:Header:
<wsse:SecurityTokenReference>
<wsse:KeyIdentifier ValueType="wsse:X509SubjectKeyIdentifier" 
EncodingType="wsse:Base64Binary"/>
</wsse:SecurityTokenReference>

with information that would be gathered from this node:
<X509Data>
<X509Certificate/>
<X509SKI/>
</X509Data>

The problem is that encryption returns this for X509Data node:
<X509Data>


</X509Data>

Empty.  I realize that you generally don't apply a certificate to 
encryption, but I can't do this step with signature creation
because I'd have to change the document, which would make the signature 
invalid.
What I'm doing:
- I load up my key into a keys manager
- I load up my cert into the keys manager
- Create the encryption context object with the manager as its parameter
- Set encryption context encKey to generated des key
- Successfully create encrypted data template with X509Data, 
X509Certificate, and X509SKI properly attached to KeyInfo node
- Successfully encrypt data
- Parse and print out document and see that the X509Data node is now 
empty, thus not able to get the SKI info

If the node had been filled out as I had hoped, I would have:
- Located the X509Data node and unlinked it from the document
- Set the content of the KeyIdentifier node to the content of the X509SKI 
node

Is there something I'm doing wrong, is this something that xmlsec can't 
do, and/or is there a better way to do this?
Thank you very much,
Brian
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.aleksey.com/pipermail/xmlsec/attachments/20080613/1677e5d2/attachment-0002.htm


More information about the xmlsec mailing list