Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib\org\apache\rampart\builder\SymmetricBindingBuilder.class
Êþº¾ 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 ?fghi 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; tlog dotDebug Z 8class$org$apache$rampart$builder$SymmetricBindingBuilder Ljava/lang/Class; Synthetic <init> ()V Code LineNumberTable LocalVariableTable this 4Lorg/apache/rampart/builder/SymmetricBindingBuilder; build *(Lorg/apache/rampart/RampartMessageData;)V rmd 'Lorg/apache/rampart/RampartMessageData; rpd -Lorg/apache/rampart/policy/RampartPolicyData; Exceptions doEncryptBeforeSig e ,Lorg/apache/ws/security/WSSecurityException; ;Lorg/apache/ws/security/conversation/ConversationException; sgndSuppTokens /Lorg/apache/ws/secpolicy/model/SupportingToken; endSuppTokens sgndEndSuppTokens supportingToks iter Ljava/util/Iterator; endSigVals Ljava/util/Vector; sigEndSigVals t3 J t4 secondEncrParts secondRefList Lorg/w3c/dom/Element; tokenId Ljava/lang/String; tok Lorg/apache/rahas/Token; attached encrTokenElement refList dkEncr /Lorg/apache/ws/security/message/WSSecDKEncrypt; encr -Lorg/apache/ws/security/message/WSSecEncrypt; encrDKTokenElem doc Lorg/w3c/dom/Document; sigSuppTokMap Ljava/util/HashMap; endSuppTokMap sgndEndSuppTokMap sigParts t0 t1 t2 signatureValues encryptionToken %Lorg/apache/ws/secpolicy/model/Token; encrParts doSignBeforeEncrypt sigToken encrTokId sigTokId encrTok sigTok sigTokElem encrToken encrTokElem setupEncryptedKey `(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Ljava/lang/String; encrKey 2Lorg/apache/ws/security/message/WSSecEncryptedKey; id created Ljava/util/Date; expires tempTok bstTokenId !Lorg/apache/rahas/TrustException; initializeTokens issuedToken +Lorg/apache/ws/secpolicy/model/IssuedToken; contextIdentifierKey secConvTok 7Lorg/apache/ws/secpolicy/model/SecureConversationToken; secConvTokenId action cancelReqResp msgContext )Lorg/apache/axis2/context/MessageContext; class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile SymmetricBindingBuilder.javaçè java/lang/ClassNotFoundException java/lang/NoClassDefFoundError Ä Åéê ¿ À ¾ ½ëìí ¼ ½ %SymmetricBindingBuilder build invokedîïðñòóôíõ Ìöí Ì EncryptBeforeSigning÷øùúû Ò Ì Ì ,SymmetricBindingBuilder build invoked : DONE java/util/Vectorüýþÿ #org/apache/rampart/RampartException encryptionTokenMissing Ä )org/apache/ws/secpolicy/model/IssuedTokenø java/lang/StringBuffer Issued 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/Once Shttp://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 errorInDKEncr 9org/apache/ws/security/conversation/ConversationException &NO derived keys, use the shared secret +org/apache/ws/security/message/WSSecEncrypt)*+,-./# errorInEncryption Ä01234 å 'org/apache/ws/security/WSEncryptionPart org/apache/axiom/om/OMElement567û89:;<9=9>9?@ABCDE%F çGHIJKLíMN Encryption took :O , Signature tool :Pí Signature protection Element ÄQRS Signature protection took :T Uø signatureTokenMissingVWS #XYZ[\]^_`abcdef"g Signature took : , Encryption took :hij java/util/Datekl org/apache/rahas/Tokenm% Änop.qrs7tuøv% org/apache/rahas/TrustException errorInAddingTokenIntoStorewxyíz{í 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 Token EncrytionToken not alredy set Á  2org.apache.rampart.builder.SymmetricBindingBuilder ??? org.apache.rampart.TIME?? 2org/apache/rampart/builder/SymmetricBindingBuilder )org/apache/rampart/builder/BindingBuilder java/lang/Class forName initCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; org/apache/commons/logging/Log isDebugEnabled ()Z debug (Ljava/lang/Object;)V %org/apache/rampart/RampartMessageData getPolicyData /()Lorg/apache/rampart/policy/RampartPolicyData; +org/apache/rampart/policy/RampartPolicyData isIncludeTimestamp addTimestamp isInitiator getProtectionOrder ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z java/lang/System currentTimeMillis ()J getEncryptionToken '()Lorg/apache/ws/secpolicy/model/Token; #org/apache/rampart/util/RampartUtil getEncryptedParts ;(Lorg/apache/rampart/RampartMessageData;)Ljava/util/Vector; size ()I (Ljava/lang/String;)V getIssuedEncryptionTokenId append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString getSecConvTokenId length getToken S(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; isDerivedKeys getAttachedReference getSecret ()[B org/w3c/dom/Document importNode '(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node; setExternalKey ([BLorg/w3c/dom/Element;)V getUnattachedReference getId ([BLjava/lang/String;)V prepare (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;)V setEphemeralKey ([B)V setDocument *(Ljava/lang/String;Ljava/lang/Throwable;)V setInsertionLocation (Lorg/w3c/dom/Element;)V getSignedParts timestampElement addWsuIdToElement 3(Lorg/apache/axiom/om/OMElement;)Ljava/lang/String; add getSignedSupportingTokens 1()Lorg/apache/ws/secpolicy/model/SupportingToken; handleSupportingTokens k(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/SupportingToken;)Ljava/util/HashMap; getEndorsingSupportingTokens "getSignedEndorsingSupportingTokens getSupportingTokens addSignatureParts 9(Ljava/util/HashMap;Ljava/util/Vector;)Ljava/util/Vector; addSignatureConfirmation <(Lorg/apache/rampart/RampartMessageData;Ljava/util/Vector;)V doSymmSignature z(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;Lorg/apache/rahas/Token;Ljava/util/Vector;)[B getInsertionLocation mainSigId doEndorsedSignatures N(Lorg/apache/rampart/RampartMessageData;Ljava/util/HashMap;)Ljava/util/Vector; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; (J)Ljava/lang/StringBuffer; isSignatureProtection '(Ljava/lang/String;Ljava/lang/String;)V insertSiblingAfter h(Lorg/apache/rampart/RampartMessageData;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element; getSignatureToken getIssuedSignatureTokenId java/lang/Object insertSiblingBefore startsWith (Ljava/lang/String;)Z substring (I)Ljava/lang/String; setEncKeyId setEncryptionUser \(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/security/message/WSSecEncryptedKey;)V setEncryptSymmKey (Z)V getRampartConfig 1()Lorg/apache/rampart/policy/model/RampartConfig; getCustomClassLoader ()Ljava/lang/ClassLoader; getEncryptionCrypto y(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;)V getEncryptedKeyBuilder ?(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Lorg/apache/ws/security/message/WSSecEncryptedKey; 0org/apache/ws/security/message/WSSecEncryptedKey setTime (J)V getEncryptedKeyElement T(Ljava/lang/String;Lorg/apache/axiom/om/OMElement;Ljava/util/Date;Ljava/util/Date;)V getEphemeralKey setSecret getTokenStorage !()Lorg/apache/rahas/TokenStorage; org/apache/rahas/TokenStorage (Lorg/apache/rahas/Token;)V getBSTTokenId getBinarySecurityTokenElement getMsgContext +()Lorg/apache/axis2/context/MessageContext; isSymmetricBinding 'org/apache/axis2/context/MessageContext isServerSide getIssuedToken f(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;)V getContextIdentifierKey =(Lorg/apache/axis2/context/MessageContext;)Ljava/lang/String; getContextMap @(Lorg/apache/axis2/context/MessageContext;)Ljava/util/Hashtable; java/util/Hashtable remove &(Ljava/lang/Object;)Ljava/lang/Object; isTokenValid <(Lorg/apache/rampart/RampartMessageData;Ljava/lang/String;)Z getSecConvToken r(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/SecureConversationToken;)Ljava/lang/String; setSecConvTokenId setIssuedEncryptionTokenId %org/apache/commons/logging/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; 4(Ljava/lang/String;)Lorg/apache/commons/logging/Log; ! º » ¼ ½ ¾ ½ ¿ À Á Â Ã Ä Å Æ L *· *µ *² ¹ µ ± Ç : 7 ; <