Edit C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\java\lib\org\apache\rampart\builder\AsymmetricBindingBuilder.class
Êþº¾ 0{ !" # $ ·# ¶%& # ¶' ¶( ¶)*+ ¶,-*. /0 12 ¶34 15 67 ¶8 ¶9: ;< /= 1> /? 1@ 1A BC DEF "GH IJ ¶KL (# (M ¶N ¶O (P (Q (R ¶S BT (UVW "XYZ[ 8# 8M /\ 8] 8^ B_ 1` ab 8c Ide 1f 1g hi 8j hkl Im an 8o /p Bq 8r 8s 8t ¶u 8Uv ¶w Bx ¶yz{ B| XG } 1~ ¶ 1? 1? 1? ¶? ¶? ¶? ¶? ?????? i#? i? i?? i? 1? ¶?? X? B?? ¶? ¶? (c ¶? B? 8? ¶? B? 8?? ¡¢ ¶£¤ ?# ?P a¥ ?¦ a§ ?¨ /© ?ª 1« ¬ ?M ?® ?¯ ?R ?° ?±² ¶³ ¶´ µs µ? µ® µ¯ µ°¶ µ± /·¸ ¹º B» B¼ ¶½¾ ¶¿ ¬s ¬t ¬ÀÁ ©Â ©Ã /ÄÅÆÇÈ ¶ÉÊ ¶Ë ÌÍÎ ÌÏÐÑ log Lorg/apache/commons/logging/Log; tlog dotDebug Z sigToken %Lorg/apache/ws/secpolicy/model/Token; sig /Lorg/apache/ws/security/message/WSSecSignature; encrKey 2Lorg/apache/ws/security/message/WSSecEncryptedKey; encryptedKeyId Ljava/lang/String; encryptedKeyValue [B signatureValues Ljava/util/Vector; encrTokenElement Lorg/w3c/dom/Element; sigDKTElement encrDKTElement sigParts signatureElement 9class$org$apache$rampart$builder$AsymmetricBindingBuilder Ljava/lang/Class; Synthetic <init> ()V Code LineNumberTable LocalVariableTable this 5Lorg/apache/rampart/builder/AsymmetricBindingBuilder; 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; wss %Lorg/apache/ws/secpolicy/model/Wss10; bstElem sgndSuppTokens /Lorg/apache/ws/secpolicy/model/SupportingToken; endSuppTokens sgndEndSuppTokens supportingToks iter Ljava/util/Iterator; endSigVals sigEndSigVals t3 J t4 secondEncrParts secondRefList sigSuppTokMap Ljava/util/HashMap; endSuppTokMap sgndEndSuppTokMap t0 t1 t2 doc Lorg/w3c/dom/Document; config /Lorg/apache/rampart/policy/model/RampartConfig; encrDKTokenElem encr -Lorg/apache/ws/security/message/WSSecEncrypt; refList dkEncr /Lorg/apache/ws/security/message/WSSecDKEncrypt; encryptionToken encrParts doSignBeforeEncrypt encryptedKeyElement encrToken doSignature dkSign ,Lorg/apache/ws/security/message/WSSecDKSign; setupEncryptedKey O(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)V resultsObj Ljava/lang/Object; token createEncryptedKey tok Lorg/apache/rahas/Token; !Lorg/apache/rahas/TrustException; class$ %(Ljava/lang/String;)Ljava/lang/Class; x1 "Ljava/lang/ClassNotFoundException; x0 <clinit> SourceFile AsymmetricBindingBuilder.javaÒÓ java/lang/ClassNotFoundException java/lang/NoClassDefFoundError Ò ÓÔÕ » ¼ java/util/Vector Ç È Í È º ¹Ö×Ø ¸ ¹ &AsymmetricBindingBuilder build invokedÙÚÛÜÝÞßØà Ú EncryptBeforeSigningáâãäå à Ú Ú -AsymmetricBindingBuilder build invoked : DONEæçèéêëìíØîïðïñòóôõ #org/apache/rampart/RampartException encryptionTokenMissing Òö rampartConigMissing÷øØ -org/apache/ws/security/message/WSSecDKEncryptùú Å Æ Ã Äûüýþÿ Ì Ê *org/apache/ws/security/WSSecurityException errorCreatingEncryptedKey Ò 9org/apache/ws/security/conversation/ConversationException errorInDKEncr +org/apache/ws/security/message/WSSecEncrypt þ âöâ Ghttp://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/NeverØØ #org/apache/ws/secpolicy/model/Wss11Øâö !"ý#$ % É Ê errorInEncryption&'(ó) Ê 'org/apache/ws/security/WSEncryptionPart org/apache/axiom/om/OMElement*+,å-./01.2.3.4567 Ú89:;<=Ø>? java/lang/StringBuffer Encryption took :@A@B , Signature tool :CâDØE Ä Element ÒFGH Signature protection took : Î Ê Á Â Ë ÊIHJâK LHMNOP Signature took : , Encryption took : ½ ¾ *org/apache/ws/security/message/WSSecDKSignQâRöSõTUVýWXØYZâ[\] Ó^ _` errorInDerivedKeyTokenSignatureab ¿ Àc errorInSignatureWithX509Tokende RECV_RESULTSfghijkl noSecurityResultsmno` org/apache/rahas/Token Òpqrstu,v org/apache/rahas/TrustException errorInAddingTokenIntoStore Ï Ð 3org.apache.rampart.builder.AsymmetricBindingBuilderwxy org.apache.rampart.TIMExz 3org/apache/rampart/builder/AsymmetricBindingBuilder )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 getProtectionOrder ()Ljava/lang/String; java/lang/String equals (Ljava/lang/Object;)Z java/lang/System currentTimeMillis ()J getDocument ()Lorg/w3c/dom/Document; getRampartConfig 1()Lorg/apache/rampart/policy/model/RampartConfig; isInitiator getRecipientToken '()Lorg/apache/ws/secpolicy/model/Token; getInitiatorToken #org/apache/rampart/util/RampartUtil getEncryptedParts ;(Lorg/apache/rampart/RampartMessageData;)Ljava/util/Vector; size ()I (Ljava/lang/String;)V #org/apache/ws/secpolicy/model/Token isDerivedKeys setParts (Ljava/util/Vector;)V setExternalKey ([BLjava/lang/String;)V prepare (Lorg/w3c/dom/Document;)V getdktElement ()Lorg/w3c/dom/Element; appendChildToSecHeader 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; *(Ljava/lang/String;Ljava/lang/Throwable;)V getConfig $()Lorg/apache/ws/security/WSSConfig; setWsConfig %(Lorg/apache/ws/security/WSSConfig;)V setDocument setEncryptionUser \(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/security/message/WSSecEncryptedKey;)V getAlgorithmSuite 0()Lorg/apache/ws/secpolicy/model/AlgorithmSuite; ,org/apache/ws/secpolicy/model/AlgorithmSuite getEncryption setSymmetricEncAlgorithm getInclusion getWss11 '()Lorg/apache/ws/secpolicy/model/Wss11; getWss10 '()Lorg/apache/ws/secpolicy/model/Wss10; #org/apache/ws/secpolicy/model/Wss10 isMustSupportRefKeyIdentifier setKeyIdentifierType (I)V isMustSupportRefIssuerSerial isMustSupportRefThumbprint getAsymmetricKeyWrap setKeyEncAlgo 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 getBinarySecurityTokenElement getEncryptedKeyElement 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 doEndorsedSignatures N(Lorg/apache/rampart/RampartMessageData;Ljava/util/HashMap;)Ljava/util/Vector; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (J)Ljava/lang/StringBuffer; toString isSignatureProtection mainSigId '(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; insertSiblingBefore getBSTTokenId getInsertionLocation insertSiblingAfterOrPrepend encryptForInternalRef org/w3c/dom/Element appendChild &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; getSymmetricSignature setSignatureAlgorithm getMinimumSymmetricKeyLength setDerivedKeyLength getSecHeader .()Lorg/apache/ws/security/message/WSSecHeader; E(Lorg/w3c/dom/Document;Lorg/apache/ws/security/message/WSSecHeader;)V isTokenProtection 0org/apache/ws/security/message/WSSecEncryptedKey getId addReferencesToSign A(Ljava/util/Vector;Lorg/apache/ws/security/message/WSSecHeader;)V computeSignature getSignatureElement getSignatureValue ()[B getSignatureBuider }(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Lorg/apache/ws/security/message/WSSecSignature; -org/apache/ws/security/message/WSSecSignature getMsgContext +()Lorg/apache/axis2/context/MessageContext; 'org/apache/axis2/context/MessageContext getProperty &(Ljava/lang/String;)Ljava/lang/Object; getRequestEncryptedKeyId &(Ljava/util/Vector;)Ljava/lang/String; getRequestEncryptedKeyValue (Ljava/util/Vector;)[B getEncryptedKeyBuilder ?(Lorg/apache/rampart/RampartMessageData;Lorg/apache/ws/secpolicy/model/Token;)Lorg/apache/ws/security/message/WSSecEncryptedKey; getEphemeralKey T(Ljava/lang/String;Lorg/apache/axiom/om/OMElement;Ljava/util/Date;Ljava/util/Date;)V setSecret ([B)V getTokenStorage !()Lorg/apache/rahas/TokenStorage; org/apache/rahas/TokenStorage (Lorg/apache/rahas/Token;)V %org/apache/commons/logging/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; 4(Ljava/lang/String;)Lorg/apache/commons/logging/Log; ! ¶ · ¸ ¹ º ¹ » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë Ê Ì Ê Í È Î Ê Ï Ð Ñ Ò Ó Ô j ,*· *µ *» Y· µ *» Y· µ *² ¹ µ ± Õ P 8 D L Q + R Ö , × Ø Ù Ú Ô ? ?² ¹ +¶ M,¶ ? *+¶ ,¶ ¶ ? *+· § *+· ² ¹ ± Õ &