0 '()* + , + - . /0 12 /3 45 67 8 49 :; 6< => ? @AB + CD 6E FG HIJ KL 4MN #+O #P #QR 4STU V =WX YZ [\]^ _ F` 4a [bcd 9+ e fg hi 9j k l 9m 9n 9o Fp 9qrstuv K+ 4w Kx Ky Kz Kq{ | } F~  F WK  6  6 6 6          # 6 W F 6 4 > F = = K F K 6 4 F K  l +      4    4 6  F 4      F F  F F 4 4    log Lorg/apache/commons/logging/Log;tlogdotDebugZ8class$org$apache$rampart$builder$SymmetricBindingBuilderLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis4Lorg/apache/rampart/builder/SymmetricBindingBuilder;build*(Lorg/apache/rampart/RampartMessageData;)Vrmd'Lorg/apache/rampart/RampartMessageData;rpd-Lorg/apache/rampart/policy/RampartPolicyData; ExceptionsdoEncryptBeforeSige,Lorg/apache/ws/security/WSSecurityException;;Lorg/apache/ws/security/conversation/ConversationException;sgndSuppTokens/Lorg/apache/ws/secpolicy/model/SupportingToken; endSuppTokenssgndEndSuppTokenssupportingToksiterLjava/util/Iterator; endSigValsLjava/util/Vector; sigEndSigValst3Jt4secondEncrParts secondRefListLorg/w3c/dom/Element;tokenIdLjava/lang/String;tokLorg/apache/rahas/Token;attachedencrTokenElementrefListdkEncr/Lorg/apache/ws/security/message/WSSecDKEncrypt;encr-Lorg/apache/ws/security/message/WSSecEncrypt;encrDKTokenElemdocLorg/w3c/dom/Document; sigSuppTokMapLjava/util/HashMap; endSuppTokMapsgndEndSuppTokMapsigPartst0t1t2signatureValuesencryptionToken%Lorg/apache/ws/secpolicy/model/Token; encrPartsdoSignBeforeEncryptsigToken encrTokIdsigTokIdencrToksigTok sigTokElem encrToken encrTokElemsetupEncryptedKey`(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Ljava/lang/String;encrKey2Lorg/apache/ws/security/message/WSSecEncryptedKey;idcreatedLjava/util/Date;expirestempTok bstTokenId!Lorg/apache/rahas/TrustException;initializeTokens issuedToken+Lorg/apache/ws/secpolicy/model/IssuedToken;contextIdentifierKey secConvTok7Lorg/apache/ws/secpolicy/model/SecureConversationToken;secConvTokenIdaction cancelReqResp msgContext)Lorg/apache/axis2/context/MessageContext;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileSymmetricBindingBuilder.java   java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError    %SymmetricBindingBuilder build invoked      EncryptBeforeSigning   ,SymmetricBindingBuilder build invoked : DONEjava/util/Vector    #org/apache/rampart/RampartExceptionencryptionTokenMissing )org/apache/ws/secpolicy/model/IssuedToken java/lang/StringBufferIssued EncryptionToken Id :   5org/apache/ws/secpolicy/model/SecureConversationToken   SCT Id : 'org/apache/ws/secpolicy/model/X509Token    noSecurityToken  Hhttp://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Always Fhttp://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/OnceShttp://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient     Use drived keys-org/apache/ws/security/message/WSSecDKEncrypt  org/w3c/dom/Element      ! "# $% & '(*org/apache/ws/security/WSSecurityException errorInDKEncr9org/apache/ws/security/conversation/ConversationException&NO derived keys, use the shared secret+org/apache/ws/security/message/WSSecEncrypt )* +, -. /#errorInEncryption 0 12 3 4'org/apache/ws/security/WSEncryptionPartorg/apache/axiom/om/OMElement 56 7 89 :; <9 =9 >9 ?@ AB CD E% F GH IJK L MNEncryption took : O, Signature tool : PSignature protectionElement Q RSSignature protection took : T UsignatureTokenMissingV WS# XY Z[ \ ]^ _` ab cd ef "gSignature took :, Encryption took : hijjava/util/Date klorg/apache/rahas/Token m% n o p. qrs 7t u v%org/apache/rahas/TrustExceptionerrorInAddingTokenIntoStore wx yz {MProcessing symmetric binding: Setting up encryption token and signature token SignatureToken is an IssuedToken,No Issuedtoken found, requesting a new token |} ~+SignatureToken is a SecureConversationToken  ;http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Cancel:http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Cancel   sctID    errorExtractingToken 8No SecureConversationToken found, requesting a new token  errorInObtainingSct^Symmetric binding uses a ProtectionToken, both SignatureToken and EncryptionToken are the same Obtaining the Encryption TokenEncrytionToken not alredy set 2org.apache.rampart.builder.SymmetricBindingBuilder   org.apache.rampart.TIME 2org/apache/rampart/builder/SymmetricBindingBuilder)org/apache/rampart/builder/BindingBuilderjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;org/apache/commons/logging/LogisDebugEnabled()Zdebug(Ljava/lang/Object;)V%org/apache/rampart/RampartMessageData getPolicyData/()Lorg/apache/rampart/policy/RampartPolicyData;+org/apache/rampart/policy/RampartPolicyDataisIncludeTimestamp addTimestamp isInitiatorgetProtectionOrder()Ljava/lang/String;java/lang/Stringequals(Ljava/lang/Object;)Zjava/lang/SystemcurrentTimeMillis()JgetEncryptionToken'()Lorg/apache/ws/secpolicy/model/Token;#org/apache/rampart/util/RampartUtilgetEncryptedParts;(Lorg/apache/rampart/RampartMessageData;)Ljava/util/Vector;size()I(Ljava/lang/String;)VgetIssuedEncryptionTokenIdappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringgetSecConvTokenIdlengthgetTokenS(Lorg/apache/rampart/RampartMessageData;Ljava/lang/String;)Lorg/apache/rahas/Token;#org/apache/ws/secpolicy/model/Token getInclusion!()Lorg/apache/axiom/om/OMElement;appendChildToSecHeader](Lorg/apache/rampart/RampartMessageData;Lorg/apache/axiom/om/OMElement;)Lorg/w3c/dom/Element; getDocument()Lorg/w3c/dom/Document; isDerivedKeysgetAttachedReference getSecret()[Borg/w3c/dom/Document importNode'(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;setExternalKey([BLorg/w3c/dom/Element;)VgetUnattachedReferencegetId([BLjava/lang/String;)Vprepare(Lorg/w3c/dom/Document;)V getdktElement()Lorg/w3c/dom/Element;S(Lorg/apache/rampart/RampartMessageData;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;encryptForExternalRef>(Lorg/w3c/dom/Element;Ljava/util/Vector;)Lorg/w3c/dom/Element; getConfig$()Lorg/apache/ws/security/WSSConfig; setWsConfig%(Lorg/apache/ws/security/WSSConfig;)VsetEphemeralKey([B)V setDocument*(Ljava/lang/String;Ljava/lang/Throwable;)VsetInsertionLocation(Lorg/w3c/dom/Element;)VgetSignedPartstimestampElementaddWsuIdToElement3(Lorg/apache/axiom/om/OMElement;)Ljava/lang/String;addgetSignedSupportingTokens1()Lorg/apache/ws/secpolicy/model/SupportingToken;handleSupportingTokensk(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/SupportingToken;)Ljava/util/HashMap;getEndorsingSupportingTokens"getSignedEndorsingSupportingTokensgetSupportingTokensaddSignatureParts9(Ljava/util/HashMap;Ljava/util/Vector;)Ljava/util/Vector;addSignatureConfirmation<(Lorg/apache/rampart/RampartMessageData;Ljava/util/Vector;)VdoSymmSignaturez(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;Lorg/apache/rahas/Token;Ljava/util/Vector;)[BgetInsertionLocation mainSigIddoEndorsedSignaturesN(Lorg/apache/rampart/RampartMessageData;Ljava/util/HashMap;)Ljava/util/Vector;iterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;(J)Ljava/lang/StringBuffer;isSignatureProtection'(Ljava/lang/String;Ljava/lang/String;)VinsertSiblingAfterh(Lorg/apache/rampart/RampartMessageData;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;getSignatureTokengetIssuedSignatureTokenIdjava/lang/ObjectinsertSiblingBefore startsWith(Ljava/lang/String;)Z substring(I)Ljava/lang/String; setEncKeyIdsetEncryptionUser\(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/security/message/WSSecEncryptedKey;)VsetEncryptSymmKey(Z)VgetRampartConfig1()Lorg/apache/rampart/policy/model/RampartConfig;getCustomClassLoader()Ljava/lang/ClassLoader;getEncryptionCryptoy(Lorg/apache/rampart/policy/model/RampartConfig;Ljava/lang/ClassLoader;)Lorg/apache/ws/security/components/crypto/Crypto;J(Lorg/w3c/dom/Document;Lorg/apache/ws/security/components/crypto/Crypto;)VgetEncryptedKeyBuilder(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Lorg/apache/ws/security/message/WSSecEncryptedKey;0org/apache/ws/security/message/WSSecEncryptedKeysetTime(J)VgetEncryptedKeyElementT(Ljava/lang/String;Lorg/apache/axiom/om/OMElement;Ljava/util/Date;Ljava/util/Date;)VgetEphemeralKey setSecretgetTokenStorage!()Lorg/apache/rahas/TokenStorage;org/apache/rahas/TokenStorage(Lorg/apache/rahas/Token;)V getBSTTokenIdgetBinarySecurityTokenElement getMsgContext+()Lorg/apache/axis2/context/MessageContext;isSymmetricBinding'org/apache/axis2/context/MessageContext isServerSidegetIssuedTokenf(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/IssuedToken;)Ljava/lang/String;setIssuedSignatureTokenId getOptions#()Lorg/apache/axis2/client/Options;org/apache/axis2/client/Options getAction,(Ljava/lang/String;)Lorg/apache/rahas/Token;setState(I)V setProperty'(Ljava/lang/String;Ljava/lang/Object;)VgetContextIdentifierKey=(Lorg/apache/axis2/context/MessageContext;)Ljava/lang/String; getContextMap@(Lorg/apache/axis2/context/MessageContext;)Ljava/util/Hashtable;java/util/Hashtableremove&(Ljava/lang/Object;)Ljava/lang/Object; isTokenValid<(Lorg/apache/rampart/RampartMessageData;Ljava/lang/String;)ZgetSecConvTokenr(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/SecureConversationToken;)Ljava/lang/String;setSecConvTokenIdsetIssuedEncryptionTokenId%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;4(Ljava/lang/String;)Lorg/apache/commons/logging/Log;! L*** :7 ;< K  + M,*++*+, *+*+  . @ BCDG"I'M3N;P@TJV KK< w A 7 7+ :Y: *A: +:    Y  $ : :  !(+": #Y$%& &' A ((+): #Y$*& &'  + *+ ,:   - Y. *+ /: 6:::::0 1$2 1+3 1+ 45:6 + + 45W+6: 7 8 9Y::+ ;# < ;=>=?: @# < @=>=? < ABCD:+EW F:c:YH :YH J KYL:+MN <OP Q::YRS+EW*7*T:::+U:*VWY*VXYZ[W+Y\:*+]:^:*+]:_:*+]:`:*+]W*a:*a: *+b *+  c[W**dXYe+W*+f:g:h i[W*+f:g:h i[W*37#Y$j& ekl&ek' m*e 7 7*7 n Y:WY*eop[W: 7%F:+qW3:YH  Q:+qW:YRS*'7#Y$r&ek'  Y GI0:=G G-0GwZ\^`a"d)e/g<hFkSnVoYqargstuvwx{|$/2:DJR\er )0:=?KRY^dgjmsz$5EN_o v { !# )'(-$/-50324>7E8J9l>v@'  ? L<,+U$KN! 2 yV Y |yvsJgjmswwuroi` )N /H C A 7 7+ :+6: *As: : : : ::Y: 9 ( +): 2 ! +t: ! +*+ ,: Yu   - Y. *+ /:0 1$2 1+!3 1+45:*T ++45:*T:::+U:*VWY*VXYZ[W+J\:*+]:^:*+]:_:*+]:*a:*a: *+b*+ c[W**dXYe+W*+f:g:hi[W*+f:g:hi[W*7:: v : : :S+": *+ /: 01$21+#31 4=:+wW+:m*eWY*eop[W:7 (˻9Y::+ ;# <  ;=>=?: @# <  @=>=? < AB C:D:+qW+*VqWF:+qW:YH :YH KYL:+MN xy  z:  { <O+| P} ~+Q:+qW+*VqW:YRS*37#Y$& ek&ek' ^aG^mIyGpEGHJKM&O)P,R/S2U5W>YCZK[T\\]e^m_ybefikprxy| (/6?FOV_iv}  &,5cmv|%(/4@KU^acmoy      !"B'`#6=F-VK!(6c o x CCA>;5/ & ) , / 25>EB? 9 9 6|  ? *+,N-:Y:Y:aY-X:-+-:- +-EWNY st:24 89;+<AAJCUE[HhIqMtOuPf m   g ^UA3[u ) + M+N,-  ,s:,:!6  +t  !:+:+(Ӳ  +):-:! 6>9+--: - W: Y A+83  (: + : + : Y Sv !  ++"3  +""  !:+:+"03,\^ _`"d(e.f6h@jGkQmXo`qiuqw{{~"*035AS]hryX`    * 5  "  (p.j  N*LY+5 !"#$@$Y  56%&