0    j i i        %  )  - %    5          A D G G G   G M  ! M" #$% )&' W W() Z* Z+ Z,-. Z/0 i12 i3 456 4789log Lorg/apache/commons/logging/Log;tlog&class$org$apache$rampart$RampartEngineLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis"Lorg/apache/rampart/RampartEngine;process=(Lorg/apache/axis2/context/MessageContext;)Ljava/util/Vector;env$Lorg/apache/axiom/soap/SOAPEnvelope;elem'Lorg/apache/axiom/soap/SOAPHeaderBlock;headerBlocksIteratorLjava/util/Iterator;tokenLorg/apache/rahas/Token;storeLorg/apache/rahas/TokenStorage;eLjava/lang/Exception; assertionLorg/opensaml/SAMLAssertion;idLjava/lang/String;createdLjava/util/Date;expiressamlKi)Lorg/apache/ws/security/saml/SAMLKeyInfo;wser/Lorg/apache/ws/security/WSSecurityEngineResult;actIntLjava/lang/Integer;jImsgCtx)Lorg/apache/axis2/context/MessageContext;doDebugZdotDebugrmd'Lorg/apache/rampart/RampartMessageData;rpd-Lorg/apache/rampart/policy/RampartPolicyData;resultsLjava/util/Vector;engine)Lorg/apache/ws/security/WSSecurityEngine;data"Lorg/apache/rampart/ValidatorData; headerBlocksLjava/util/ArrayList; secHeadert0Jt1t2t3 actorValuesignatureCrypto1Lorg/apache/ws/security/components/crypto/Crypto;tokenCallbackHandler)Lorg/apache/rampart/TokenCallbackHandler; validator0Lorg/apache/rampart/PolicyBasedResultsValidator; Exceptions:;<class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFileRampartEngine.java= > java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError qr ?@ klA BC ml$Enter process(MessageContext msgCtx) DE%org/apache/rampart/RampartMessageData qF GH IJK LMFault NOP QRS TUV WXY Z[ \]%Return process MessageContext msgCtx)'org/apache/ws/security/WSSecurityEngine org/apache/rampart/ValidatorData q^ _` abc deQhttp://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdf ghi jkl mC no%org/apache/axiom/soap/SOAPHeaderBlock pRSecurityq rs#org/apache/rampart/RampartExceptionmissingSecurityHeader qtu vwjavax/xml/namespace/QNameactor qx yz{ |} ~  'org/apache/rampart/TokenCallbackHandler   q C0Processing security header using SymetricBinding )Processing security header in normal path    -org/apache/ws/security/WSSecurityEngineResultaction java/lang/Integer saml-assertionorg/opensaml/SAMLAssertion R    org/apache/rahas/Token org/apache/axiom/om/OMElement q   java/lang/ExceptionerrorInAddingTokenIntoStore q.org/apache/rampart/PolicyBasedResultsValidator java/lang/StringBuffer)processHeader by WSSecurityEngine took :  , DOOM conversion took :$, PolicyBasedResultsValidattor took R%Return process(MessageContext msgCtx) no org.apache.rampart.RampartEngine  org.apache.rampart.TIME  org/apache/rampart/RampartEnginejava/lang/Object*org/apache/ws/secpolicy/WSSPolicyException*org/apache/ws/security/WSSecurityExceptionorg/apache/axis2/AxisFaultjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;org/apache/commons/logging/LogisDebugEnabled()Zdebug(Ljava/lang/Object;)V-(Lorg/apache/axis2/context/MessageContext;Z)V getPolicyData/()Lorg/apache/rampart/policy/RampartPolicyData; getDocument()Lorg/w3c/dom/Document;org/w3c/dom/DocumentgetDocumentElement()Lorg/w3c/dom/Element;getSoapConstants(()Lorg/apache/ws/security/SOAPConstants;$org/apache/ws/security/SOAPConstantsgetEnvelopeURI()Ljava/lang/String;*org/apache/ws/security/util/WSSecurityUtil findElementJ(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;!org/apache/rampart/util/Axis2UtilgetSOAPEnvelopeFromDOMDocument=(Lorg/w3c/dom/Document;Z)Lorg/apache/axiom/soap/SOAPEnvelope;'org/apache/axis2/context/MessageContext setEnvelope'(Lorg/apache/axiom/soap/SOAPEnvelope;)VuseDOOM(Z)V*(Lorg/apache/rampart/RampartMessageData;)V getMsgContext+()Lorg/apache/axis2/context/MessageContext; getEnvelope&()Lorg/apache/axiom/soap/SOAPEnvelope;"org/apache/axiom/soap/SOAPEnvelope getHeader$()Lorg/apache/axiom/soap/SOAPHeader; org/apache/axiom/soap/SOAPHeadergetHeaderBlocksWithNSURI)(Ljava/lang/String;)Ljava/util/ArrayList;java/util/ArrayListiterator()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object; getLocalNamejava/lang/Stringequals(Ljava/lang/Object;)Z(Ljava/lang/String;)Vjava/lang/SystemcurrentTimeMillis()J'(Ljava/lang/String;Ljava/lang/String;)VgetAttributeValue/(Ljavax/xml/namespace/QName;)Ljava/lang/String;+org/apache/rampart/policy/RampartPolicyDatagetRampartConfig1()Lorg/apache/rampart/policy/model/RampartConfig;getAxisService,()Lorg/apache/axis2/description/AxisService;(org/apache/axis2/description/AxisServicegetClassLoader()Ljava/lang/ClassLoader;#org/apache/rampart/util/RampartUtilgetSignatureCryptoy(Lorg/apache/rampart/policy/model/RampartConfig;Ljava/lang/ClassLoader;)Lorg/apache/ws/security/components/crypto/Crypto;getTokenStorage!()Lorg/apache/rahas/TokenStorage; getPasswordCBW(Lorg/apache/rampart/RampartMessageData;)Ljavax/security/auth/callback/CallbackHandler;P(Lorg/apache/rahas/TokenStorage;Ljavax/security/auth/callback/CallbackHandler;)VisSymmetricBindingprocessSecurityHeader(Lorg/w3c/dom/Document;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Lorg/apache/ws/security/components/crypto/Crypto;)Ljava/util/Vector;getEncryptionCrypto(Lorg/w3c/dom/Document;Ljava/lang/String;Ljavax/security/auth/callback/CallbackHandler;Lorg/apache/ws/security/components/crypto/Crypto;Lorg/apache/ws/security/components/crypto/Crypto;)Ljava/util/Vector;java/util/Vectorsize()Iget(I)Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object;intValuegetId getNotBefore()Ljava/util/Date;getNotOnOrAfter$org/apache/ws/security/saml/SAMLUtilgetSAMLKeyInfo(Lorg/opensaml/SAMLAssertion;Lorg/apache/ws/security/components/crypto/Crypto;Ljavax/security/auth/callback/CallbackHandler;)Lorg/apache/ws/security/saml/SAMLKeyInfo;org/apache/rahas/TokenStoragegetToken,(Ljava/lang/String;)Lorg/apache/rahas/Token;toDOM()Lorg/w3c/dom/Node;T(Ljava/lang/String;Lorg/apache/axiom/om/OMElement;Ljava/util/Date;Ljava/util/Date;)V'org/apache/ws/security/saml/SAMLKeyInfo getSecret()[B setSecret([B)Vadd(Lorg/apache/rahas/Token;)V*(Ljava/lang/String;Ljava/lang/Throwable;)Vvalidate7(Lorg/apache/rampart/ValidatorData;Ljava/util/Vector;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(J)Ljava/lang/StringBuffer;toString%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;4(Ljava/lang/String;)Lorg/apache/commons/logging/Log;!ij kl mlnopqrs/*t1u vwxysx ܲ= >   Y+ ::(:+  :Y:Y: !: :  9 ":  #( $%:  &'(  :  )Y*+ 7 7 7 7,7  -Y./0:1+234:5Y678:9& : ;:2 < 1+23=>:,7 6?@A:BCD:E}FCG:H:I:J:K:6:L-MYNOP:QRS:)YUVW:,7+WYX:YA,7 ZY[\]  e^_] e^`]e^a  b BETt&I9 :<= @+C2DSH^KdLhMlNvPxT{VXZ\^_`abcdijmnor#u4wGxO{S|]rv /9BEGSYdhmswuV"^z{|} /~ / 6G ng`YNvw +2{aXM7 4}   #4Gdxz{\ )sN*LY+t3u prs@$cdeYccfgh t 34