[ 
https://issues.apache.org/jira/browse/CXF-6473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14599615#comment-14599615
 ] 

Colm O hEigeartaigh commented on CXF-6473:
------------------------------------------


I've fixed the problem with calling getSignedParts twice with 
EncryptBeforeSigning. The Timestamp will still be signed twice as per your WSDL 
as you are unnecessarily including a SignedElements policy pointing to the 
Timestamp. According to the spec, the Timestamp must be signed by the main 
Signature if it is included in the request. So there is no need to explicitly 
sign it as well.

Colm.

> Double signatures while using AsymmetricBindingHandler
> ------------------------------------------------------
>
>                 Key: CXF-6473
>                 URL: https://issues.apache.org/jira/browse/CXF-6473
>             Project: CXF
>          Issue Type: Bug
>          Components: WS-* Components
>    Affects Versions: 2.7.13
>            Reporter: Jordy Onrust
>            Assignee: Colm O hEigeartaigh
>             Fix For: 3.0.6, 2.7.17, 3.1.2
>
>
> WSDL: http://pastebin.com/Xx82fmGX
> Response: http://pastebin.com/KbuMrfn4
> In the given response signatures appear double or even triple. 
> The getSignedParts method in AbstractBinding is called twice.
> The first call is done in the doEncryptBeforeSign method at line 262.
> Second call is done in the doSignature at line 506, called by 
> doEncryptBeforeSign method at line 301.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to