[xmlsec] How to ...
Maffia, Mario
MaffiaM at diebold.com
Tue May 9 02:58:54 PDT 2006
Hi,
I would like to set up the <env:Header><xenc:EncryptedKey>
<xenc:CipherData><xenc:CipherValue> tag with the generated session key
. I cannot find any method to allow this.
The "xmlSecTmplEncDataEnsureCipherValue" method works fine to add
<xenc:EncryptedKey> <xenc:CipherData><xenc:CipherValue> into the body,
but I cannot figure out on how to make it work for the header.
Could somebody help?
Here is the header I'm using
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <> <env:Envelope
xmlns:env="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <> <env:Header>
- <> <wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wsse
curity-secext-1.0.xsd" env:mustUnderstand="1">
<wsse:BinarySecurityToken
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-
token-profile-1.0#X509v3"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-so
ap-message-security-1.0#Base64Binary" />
- <> <dsig:Signature xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
- <> <dsig:SignedInfo>
<dsig:CanonicalizationMethod
Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
<dsig:SignatureMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
- <> <dsig:Reference>
- <> <dsig:Transforms>
<dsig:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" />
</dsig:Transforms>
<dsig:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<dsig:DigestValue />
</dsig:Reference>
</dsig:SignedInfo>
<dsig:SignatureValue />
- <> <dsig:KeyInfo>
- <> <wsse:SecurityTokenReference>
<wsse:Reference />
</wsse:SecurityTokenReference>
</dsig:KeyInfo>
</dsig:Signature>
- <> <xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
<xenc:EncryptionMethod
Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
- <> <dsig:KeyInfo xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
- <> <wsse:SecurityTokenReference>
<wsse:KeyIdentifier
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec
urity-utility-1.0.xsd"
ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-
token-profile-1.0#X509SubjectKeyIdentifier"
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-so
ap-message-security-1.0#Base64Binary" />
</wsse:SecurityTokenReference>
</dsig:KeyInfo>
- <> <xenc:CipherData>
<xenc:CipherValue />
</xenc:CipherData>
- <> <xenc:ReferenceList>
<xenc:DataReference />
</xenc:ReferenceList>
</xenc:EncryptedKey>
</wsse:Security>
</env:Header>
Regards
Mario
Mario Maffia
DIEBOLD Luxembourg
Tel : +352 45 35 11 6353
Fax : +352 45 35 11 6341
Mobile : +352 021 359 712
E-mail : maffiam at diebold.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.aleksey.com/pipermail/xmlsec/attachments/20060509/6aef4f5f/attachment-0002.htm
More information about the xmlsec
mailing list