0                         "  !" # $%& $'( )* +,- ./ 01 02 034 5 67 8 9:  ;< =>?@ AB CD }E AF GH IJK LMNO P QR S T U VW GX YZ [ \] ^ _ ` Yab cde f ghi jZ jklmn opq r ks kt ku v w kx y z {[ k| }~   }   }5  }  >   A        8                         5                  5                 }     e       CRYPTO_PROVIDERLjava/lang/String; ConstantValuelog Lorg/apache/commons/logging/Log;)class$org$apache$rampart$util$RampartUtilLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis%Lorg/apache/rampart/util/RampartUtil; getPasswordCBW(Lorg/apache/rampart/RampartMessageData;)Ljavax/security/auth/callback/CallbackHandler;rmd'Lorg/apache/rampart/RampartMessageData; msgContext)Lorg/apache/axis2/context/MessageContext;rpd-Lorg/apache/rampart/policy/RampartPolicyData; Exceptions(Lorg/apache/axis2/context/MessageContext;Lorg/apache/rampart/policy/RampartPolicyData;)Ljavax/security/auth/callback/CallbackHandler;cbClasse"Ljava/lang/ClassNotFoundException; cbHandler.Ljavax/security/auth/callback/CallbackHandler;Ljava/lang/Exception;cbHandlerClass classLoaderLjava/lang/ClassLoader;param(Lorg/apache/axis2/description/Parameter;performCallbackn(Ljavax/security/auth/callback/CallbackHandler;Ljava/lang/String;I)Lorg/apache/ws/security/WSPasswordCallback;usernamedoActionIpwCb+Lorg/apache/ws/security/WSPasswordCallback;reason callbacks([Ljavax/security/auth/callback/Callback;getEncryptionCryptoy(Lorg/apache/rampart/policy/model/RampartConfig;Ljava/lang/ClassLoader;)Lorg/apache/ws/security/components/crypto/Crypto; cryptoConfig.Lorg/apache/rampart/policy/model/CryptoConfig;providerpropLjava/util/Properties;config/Lorg/apache/rampart/policy/model/RampartConfig;loadergetSignatureCryptogetKeyIdentifier,(Lorg/apache/ws/secpolicy/model/X509Token;)Itoken)Lorg/apache/ws/secpolicy/model/X509Token;processIssuerAddress3(Lorg/apache/axiom/om/OMElement;)Ljava/lang/String; issuerAddressLorg/apache/axiom/om/OMElement;createRSTTempalteForSCT#(II)Lorg/apache/axiom/om/OMElement;facLorg/apache/axiom/om/OMFactory;wspNs!Lorg/apache/axiom/om/OMNamespace;rstTempl tokenTypeElem tokenType!Lorg/apache/rahas/TrustException;;Lorg/apache/ws/security/conversation/ConversationException;conversationVersion wstVersion getTimeToLive*(Lorg/apache/rampart/RampartMessageData;)I!Ljava/lang/NumberFormatException;ttlttl_i messageData rampartConfiggetTimestampMaxSkewmaxSkew maxSkew_igetSecConvTokenr(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/SecureConversationToken;)Ljava/lang/String; secConvTok7Lorg/apache/ws/secpolicy/model/SecureConversationToken;action issuerEprissuerEprAddress rstTemplate stsPolicyLorg/apache/neethi/Policy;bsPolidgetIssuedTokenf(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/IssuedToken;)Ljava/lang/String; issuedToken+Lorg/apache/ws/secpolicy/model/IssuedToken;getToken(Lorg/apache/rampart/RampartMessageData;Lorg/apache/axiom/om/OMElement;Ljava/lang/String;Ljava/lang/String;Lorg/apache/neethi/Policy;)Ljava/lang/String;client#Lorg/apache/rahas/client/STSClient;crypto1Lorg/apache/ws/security/components/crypto/Crypto;cbh servicePolicyservceEprAddressrstLorg/apache/rahas/Token; customTokeId issuerPolicy getSoapBodyId8(Lorg/apache/axiom/soap/SOAPEnvelope;)Ljava/lang/String;env$Lorg/apache/axiom/soap/SOAPEnvelope;addWsuIdToElementnselemidAttr!Lorg/apache/axiom/om/OMAttribute;appendChildToSecHeader](Lorg/apache/rampart/RampartMessageData;Lorg/apache/axiom/om/OMElement;)Lorg/w3c/dom/Element;S(Lorg/apache/rampart/RampartMessageData;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;Lorg/w3c/dom/Element; secHeaderElemnodeLorg/w3c/dom/Node;insertSiblingAfterh(Lorg/apache/rampart/RampartMessageData;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;newSibchildsiblinginsertSiblingBeforegetEncryptedParts;(Lorg/apache/rampart/RampartMessageData;)Ljava/util/Vector;envelopegetSignedPartsfindAllPrefixNamespaces0(Lorg/apache/axiom/om/OMElement;)Ljava/util/Set;iteratorLjava/util/Iterator;currentElementresultsLjava/util/Set;defaultNamespacesLjava/util/List;findPrefixNamespaces1(Lorg/apache/axiom/om/OMElement;Ljava/util/Set;)ViterchildrengetDefaultPrefixNamespaces1(Lorg/apache/axiom/om/OMFactory;)Ljava/util/List;factory namespacesgetPartsAndElements^(ZLorg/apache/axiom/soap/SOAPEnvelope;ZLjava/util/Vector;Ljava/util/Vector;)Ljava/util/Vector;shb'Lorg/apache/axiom/soap/SOAPHeaderBlock;j headerListLjava/util/ArrayList;wsep)Lorg/apache/ws/security/WSEncryptionPart;itmpNsxpLorg/jaxen/XPath;nsIter selectedNodes nodesIterLorg/jaxen/JaxenException; expressionsignZ includeBodypartsLjava/util/Vector;elementsfoundresultheader"Lorg/apache/axiom/soap/SOAPHeader; elementsItergetEncryptionKeyGenerator/(Ljava/lang/String;)Ljavax/crypto/KeyGenerator;keyGenLjavax/crypto/KeyGenerator;(Ljava/security/NoSuchAlgorithmException; symEncrAlgogetContextIdentifierKey=(Lorg/apache/axis2/context/MessageContext;)Ljava/lang/String; getContextMap@(Lorg/apache/axis2/context/MessageContext;)Ljava/util/Hashtable;mapLjava/lang/Object; isTokenValid<(Lorg/apache/rampart/RampartMessageData;Ljava/lang/String;)ZsetEncryptionUser\(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/security/message/WSSecEncryptedKey;)V resultsObjencrKeyBuilder2Lorg/apache/ws/security/message/WSSecEncryptedKey;encrUser getReqSigCert8(Ljava/util/Vector;)Ljava/security/cert/X509Certificate;wser/Lorg/apache/ws/security/WSSecurityEngineResult;actIntLjava/lang/Integer;rResult0Lorg/apache/ws/security/handler/WSHandlerResult;wsSecEngineResultsgetRequestEncryptedKeyId&(Ljava/util/Vector;)Ljava/lang/String; encrKeyIdgetRequestEncryptedKeyValue(Ljava/util/Vector;)[B decryptedKey[BinsertSiblingAfterOrPrepend firstElemretElemclass$%(Ljava/lang/String;)Ljava/lang/Class;x1x0 SourceFileRampartUtil.java   java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError       !       java/lang/StringBufferloading class :   ! "#$ %&#org/apache/rampart/RampartExceptioncannotLoadPWCBClassjava/lang/String ' (),javax/security/auth/callback/CallbackHandlerjava/lang/ExceptioncannotCreatePWCBInstancepasswordCallbackRef *+ ,-. /))org/apache/ws/security/WSPasswordCallback 0%javax/security/auth/callback/Callback 12 pwcbFailed 3Loading encryption crypto 456 7Usig provider: 89&org.apache.ws.security.crypto.provider: ;<= >? Trying the signature crypto info @5Loading Signature cryptoA BC DC ECunknownKeyRefSpeficier F G HI JinvalidIssuerAddress K'Creating RSTTemplate for an SCT requestL MN4http://schemas.xmlsoap.org/ws/2005/07/securitypolicywspO PQR ST U VWX YZ[ \]/sct ^Forg/apache/rahas/TrustExceptionerrorCreatingRSTTemplateForSCT9org/apache/ws/security/conversation/ConversationException _ `ajava/lang/NumberFormatException Wb ^ ^b cb/RST/SCT def gh ijk l FG mb JK noBootstrapPolicy foundp qr(No bootstrap policy, using issuer policy so qr%SecureConversationToken obtained: id= /RST/Issuet uhIssued token obtained: id=errorInObtainingTokencustomIssuedTokenv wx!org/apache/rahas/client/STSClient yz { |F }~ A8   o        Gjavax/xml/namespace/QNameId Rhttp://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd  wsuId- b   org/w3c/dom/Element         UsernameTokenorg/apache/axiom/om/OMElement    C    C  java/util/HashSet    C )org/apache/axiom/om/OMNamespace I  java/util/ArrayListxenc!http://www.w3.org/2001/04/xmlenc#ds"http://www.w3.org/2000/09/xmldsig#wsseQhttp://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsdjava/util/Vector'org/apache/ws/security/WSEncryptionPartContent  b    %org/apache/axiom/soap/SOAPHeaderBlock   I Element $org/apache/axiom/om/xpath/AXIOMXPath     org/jaxen/JaxenExceptionjava/lang/RuntimeException AES >.http://www.w3.org/2001/04/xmlenc#tripledes-cbc DESede+http://www.w3.org/2001/04/xmlenc#aes128-cbc +http://www.w3.org/2001/04/xmlenc#aes192-cbc+http://www.w3.org/2001/04/xmlenc#aes256-cbc&java/security/NoSuchAlgorithmException*org/apache/ws/security/WSSecurityException  contextMapjava/util/Hashtable  q berrorExtractingToken missingEncryptionUser useReqSigCert RECV_RESULTS  noSecurityResults F.org/apache/ws/security/handler/WSHandlerResult -org/apache/ws/security/WSSecurityEngineResult java/lang/Integer bx509-certificate"java/security/cert/X509Certificateencrypted-key-id decrypted-key   #org.apache.rampart.util.RampartUtil  #org/apache/rampart/util/RampartUtiljava/lang/Objectjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable;%org/apache/rampart/RampartMessageData getMsgContext+()Lorg/apache/axis2/context/MessageContext; getPolicyData/()Lorg/apache/rampart/policy/RampartPolicyData;+org/apache/rampart/policy/RampartPolicyDatagetRampartConfig1()Lorg/apache/rampart/policy/model/RampartConfig;-org/apache/rampart/policy/model/RampartConfig getPwCbClass()Ljava/lang/String;'org/apache/axis2/context/MessageContextgetAxisService,()Lorg/apache/axis2/description/AxisService;(org/apache/axis2/description/AxisServicegetClassLoader()Ljava/lang/ClassLoader;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringorg/apache/commons/logging/Logdebug(Ljava/lang/Object;)V"org/apache/ws/security/util/Loader loadClass<(Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;=(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V newInstance()Ljava/lang/Object; getProperty&(Ljava/lang/String;)Ljava/lang/Object; getParameter<(Ljava/lang/String;)Lorg/apache/axis2/description/Parameter;&org/apache/axis2/description/ParametergetValue(Ljava/lang/String;I)Vhandle+([Ljavax/security/auth/callback/Callback;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetEncrCryptoConfig0()Lorg/apache/rampart/policy/model/CryptoConfig;,org/apache/rampart/policy/model/CryptoConfig getProvidergetProp()Ljava/util/Properties;java/util/Propertiesput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;6org/apache/ws/security/components/crypto/CryptoFactory getInstance`(Ljava/util/Properties;Ljava/lang/ClassLoader;)Lorg/apache/ws/security/components/crypto/Crypto;getSigCryptoConfig'org/apache/ws/secpolicy/model/X509TokenisRequireIssuerSerialReference()ZisRequireThumbprintReferenceisRequireEmbeddedTokenReference(Ljava/lang/String;)VgetTextequals(Ljava/lang/Object;)Ztrim((Ljava/lang/String;[Ljava/lang/Object;)V%org/apache/axiom/om/OMAbstractFactory getOMFactory!()Lorg/apache/axiom/om/OMFactory;org/apache/axiom/om/OMFactorycreateOMNamespaceG(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/axiom/om/OMNamespace;!org/apache/ws/secpolicy/ConstantsREQUEST_SECURITY_TOKEN_TEMPLATELjavax/xml/namespace/QName; getLocalPartcreateOMElementT(Ljava/lang/String;Lorg/apache/axiom/om/OMNamespace;)Lorg/apache/axiom/om/OMElement;org/apache/rahas/TrustUtilcreateTokenTypeElementA(ILorg/apache/axiom/om/OMElement;)Lorg/apache/axiom/om/OMElement;9org/apache/ws/security/conversation/ConversationConstantsgetWSCNs(I)Ljava/lang/String;setTextgetTimestampTTLparseInt(Ljava/lang/String;)I()I getWstVersiongetActionValue'(ILjava/lang/String;)Ljava/lang/String;5org/apache/ws/secpolicy/model/SecureConversationToken getIssuerEpr!()Lorg/apache/axiom/om/OMElement;getTo1()Lorg/apache/axis2/addressing/EndpointReference;-org/apache/axis2/addressing/EndpointReference getAddressgetSecConvVersiongetBootstrapPolicy()Lorg/apache/neethi/Policy;org/apache/neethi/Policy addAssertion (Lorg/apache/neethi/Assertion;)VgetIssuerPolicy)org/apache/ws/secpolicy/model/IssuedTokengetRstTemplate!org/apache/rampart/util/Axis2UtiluseDOOM(Z)VgetConfigurationContext1()Lorg/apache/axis2/context/ConfigurationContext;2(Lorg/apache/axis2/context/ConfigurationContext;)V setActionsetRstTemplate"(Lorg/apache/axiom/om/OMElement;)V setCryptoInfob(Lorg/apache/ws/security/components/crypto/Crypto;Ljavax/security/auth/callback/CallbackHandler;)VgetServicePolicy getOptions#()Lorg/apache/axis2/client/Options;org/apache/axis2/client/OptionsrequestSecurityTokenr(Lorg/apache/neethi/Policy;Ljava/lang/String;Lorg/apache/neethi/Policy;Ljava/lang/String;)Lorg/apache/rahas/Token;org/apache/rahas/TokensetState(I)VgetTokenStorage!()Lorg/apache/rahas/TokenStorage;org/apache/rahas/TokenStorageadd(Lorg/apache/rahas/Token;)VgetId"org/apache/axiom/soap/SOAPEnvelopegetBody"()Lorg/apache/axiom/soap/SOAPBody; getAttribute>(Ljavax/xml/namespace/QName;)Lorg/apache/axiom/om/OMAttribute;'(Ljava/lang/String;Ljava/lang/String;)Vorg/apache/axiom/om/OMAttributegetAttributeValuehashCode(I)Ljava/lang/StringBuffer;createOMAttributeh(Ljava/lang/String;Lorg/apache/axiom/om/OMNamespace;Ljava/lang/String;)Lorg/apache/axiom/om/OMAttribute; addAttributeD(Lorg/apache/axiom/om/OMAttribute;)Lorg/apache/axiom/om/OMAttribute; getSecHeader.()Lorg/apache/ws/security/message/WSSecHeader;*org/apache/ws/security/message/WSSecHeadergetSecurityHeader()Lorg/w3c/dom/Element;getOwnerDocument()Lorg/w3c/dom/Document;org/w3c/dom/Document importNode'(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; appendChild&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getParentNode()Lorg/w3c/dom/Node; getLocalName(Lorg/apache/axiom/om/OMNode;)V getEnvelope&()Lorg/apache/axiom/soap/SOAPEnvelope; isEncryptBody()Ljava/util/Vector;getEncryptedElements isSignBodygetSignedElementsjava/util/List()Ljava/util/Iterator;java/util/IteratorhasNextnext java/util/SetgetAllDeclaredNamespacesgetChildElements getHeader$()Lorg/apache/axiom/soap/SOAPHeader;sizeget(I)Ljava/lang/Object;getName getNamespace org/apache/axiom/soap/SOAPHeadergetHeaderBlocksWithNSURI)(Ljava/lang/String;)Ljava/util/ArrayList;getQName()Ljavax/xml/namespace/QName;getFirstChildWithName<(Ljavax/xml/namespace/QName;)Lorg/apache/axiom/om/OMElement;contains9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V getPrefixgetNamespaceURIorg/jaxen/XPath addNamespace selectNodes$(Ljava/lang/Object;)Ljava/util/List;#()Lorg/apache/axiom/om/OMNamespace;(Ljava/lang/Throwable;)Vjavax/crypto/KeyGeneratorequalsIgnoreCase(Ljava/lang/String;)Zinit>(ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V-org/apache/axis2/context/ConfigurationContext setProperty'(Ljava/lang/String;Ljava/lang/Object;)V,(Ljava/lang/String;)Lorg/apache/rahas/Token;getStategetEncryptionUser0org/apache/ws/security/message/WSSecEncryptedKeysetUseThisCert'(Ljava/security/cert/X509Certificate;)V setUserInfo getResults&(Ljava/lang/Object;)Ljava/lang/Object;intValue getFirstChild%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;!   -   %/*Q  V*L*M+, YZ \     !+ + u+ N* :Y--::YY-SM:YY-S$*M,* N- -!M,=EH^gjNikl"n=rEvHsJt^xg|jylz|~z E"J#$g%&l#'g( "^)*^""%& +,%&  -.p6;,28@,6 66"Y+#N$:-S*%:Y&'-U]`>0369<?JPU]`bnHb #'p%&p/ p01J&23m41P 56  78R(*E*)>*)M,*NY+-,,:--.W+/0*E*1>*1M,*NY+-,,:--.W+/F :@IPZejoR69:1; @<=j69:o1; <=>?@*  A8R2*E*1>*1M,*NY+-,,:--.W+/& :@IP469:1; @<=R>?R@*  BCh&*3*4*5Y67  &DE  FGl:*$*89*8: *8;Y<Y*=S>% :HI  JK"l?@M,ABCN,DE-F:G:YHI:JMYL,'MYL,'STKS`M2  ($0&H)Q+T,U-`.a/\ FLM;NO(,PI0$QIH R U #Sa #TlU1lV1  WX5* L+(+NM>,,O> :*Q>*Q>,P6 67 89:<?=!>&A*B/D1F4!#Y Z [15\-]? ^X2* L+%+RM>,,O> :*S>>,P6 LM NOPRUS!T&W*X,Z.\4!#Y_ `12\*]? abh *TUVM+WN*XY:- -Z:*[6*T\::+]: ^* _:`*a:*,b: Yc  Jk pqrs%w+y6}9?DNZaktf cd e fIg +uU16jhI9gij?akjl  K mnX*TdVM+eZN+f:*a:*-,b:YgMYh,'KLK&  !-ILMR Be :g 4hI!+ij-l M #SXXop  qr *:i:jkY*lm:-n+o* * p:*q:  r*s: *tuY:  , v:  w*x yj z:Yh'R.4:PV_et.ostPMuvVGw& e8xj t)y z{ |  #'hIf e }j  ~4 *{|   Gu*}Y~M,*}Y~M, ,LB*CNY*L*~-+M*,W+* &*4 D [ k s41l D/OuI[l e = *+  I q!*M,+N,-*!!  p+ *,+,7++:*+W+,,+,N+--* "# %'3)A+N,P.a0n1*appp K+ *,+,+,,+,N+--"78 :;)<+><?I@*<KKK e*L*M,+++GH I   e*L*M,+++MN O   @YL*+*M,N--:+W+"TW Z[\']2^>`42 O @I8) E*M,,+,W*N--+"fh jk$n+p4rDt*E#IE>+ NYL+*CW+*CW+*CW+*CW+x{|*};~LNMF =Y:Y:DY+{|WY+{|W+{W+:6--:   : 6   ¢t  :  :  ǚH W!Y  ɶWY  ʷɶW <}Y  :   ǚ W W+::   : Y : :  ' :     +:  :]:(YɶW%YʷɶW: Y ׿"o(+0 3KW_kv~ ',6>FLRYcoz(+-7:_ O#I {1 ~ '#I v b1O K#Iz  m d- # o ===== 4+_RY eظL*ڶۙ ܸL>*ݶۙ +ާ+*߶ۙ +ާ*ۙ +ާMY,+RV:!+4>GQSVWc*PW #e c  2*   i%*lL+YL*l++  %  (*x+M,,MY7K  !* D{ #S((l   _*M, N- 9-: Y7-:/*:+ Y7+-. &' ()$+-,8-=.L0Y3^548__Z R   ]<*T*M,N6-4-::Ʉ. < =@F$G/I;JDKOFU<[PH/ ;:1B=Y1] f<*]*M,N6-=-::: 2 U VY_$`/b;cGdUfX_^UdkR/);G C1KFb1f f<*]*M,N6-=-::: 2 p qtz${/};~GUXz^pdR/);GC1KFb1f ?N+ *+,N*:,::NN,,,N(,:N->)5:J]kpR|)l5`N*LY+T $ 5YT