07 &'() * + * ,- ./01 2 34 567 89 3: ;<=>? @ \A 8B 3C 2 .D 3E FG HI HJ KKL 3MN O P Q R ST <UV WXY Z[ \ K] ^_ ^`a 6b \Kcd efghi 3j k 3l Fmnop 3qr Vstu K* \] 6v KA w 3x ,y Kz{| }~ 6 .  \* _] 5 \   5 \z 3 3 3 3 /   8 ,  , ,   z* z z  z 3 . 8    ,s     log Lorg/apache/commons/logging/Log;4class$org$apache$rampart$PolicyBasedResultsValidatorLjava/lang/Class; Synthetic()VCodeLineNumberTableLocalVariableTablethis0Lorg/apache/rampart/PolicyBasedResultsValidator;validate7(Lorg/apache/rampart/ValidatorData;Ljava/util/Vector;)VendSignedParts4Lorg/apache/ws/secpolicy/model/SignedEncryptedParts;sgndEndSignedPartsendSupportingToken/Lorg/apache/ws/secpolicy/model/SupportingToken;sgndEndSupportingToken returnCert$Ljava/security/cert/X509Certificate; timestamp0Lorg/apache/ws/security/message/token/Timestamp;data"Lorg/apache/rampart/ValidatorData;resultsLjava/util/Vector;rmd'Lorg/apache/rampart/RampartMessageData;rpd-Lorg/apache/rampart/policy/RampartPolicyData;tsResult/Lorg/apache/ws/security/WSSecurityEngineResult;encryptedPartssignatureParts actionResult ExceptionsvalidateEncrSig9(Ljava/util/Vector;Ljava/util/Vector;Ljava/util/Vector;)VactLjava/lang/Integer;iterLjava/util/Iterator;resultlistLjava/util/ArrayList; encrDataFoundZactionssigencrvalidateSupportingTokenssuppToksignedSuppTokensignedEndSuppToken endSuppTokenhandleSupportingTokensD(Ljava/util/Vector;Lorg/apache/ws/secpolicy/model/SupportingToken;)VutResulttoken%Lorg/apache/ws/secpolicy/model/Token;tokensvalidateProtectionOrdersigFound encrFoundprotectionOrderLjava/lang/String;sigEncrActionsdonegetSigEncrActions)(Ljava/util/Vector;)Ljava/util/ArrayList;actIntactionIvalidateEncryptedPartsI(Lorg/apache/rampart/ValidatorData;Ljava/util/Vector;Ljava/util/Vector;)VencrRefsrefCountvalidateSignedPartsHeaderseelementLorg/w3c/dom/Element;i signedIDsLjava/util/Set;wsep)Lorg/apache/ws/security/WSEncryptionPart; headerElementenvelopeLorg/w3c/dom/Node;actuallySignedisSignatureRequired*(Lorg/apache/rampart/RampartMessageData;)ZverifyTimestampZ(Lorg/apache/ws/security/message/token/Timestamp;Lorg/apache/rampart/RampartMessageData;)ZnowJmaxSkewcreLjava/util/Calendar; verifyTrustN(Ljava/security/cert/X509Certificate;Lorg/apache/rampart/RampartMessageData;)Zex,Lorg/apache/ws/security/WSSecurityException;certs%[Ljava/security/cert/X509Certificate;j x509certscertaliases[Ljava/lang/String;alias subjectString issuerString issuerSerialLjava/math/BigInteger;doDebuggetEncryptedReferencesuriiterator engineResult dataRefUris encrResultsrefs getResults*(Ljava/util/Vector;I)Ljava/util/ArrayList;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0 SourceFile PolicyBasedResultsValidator.java  java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundError   #org/apache/rampart/RampartExceptionnoSecurityResults   timestampMissing   'org/apache/ws/security/WSEncryptionPart Signature"http://www.w3.org/2000/09/xmldsig#Element          EndorsingSupportingTokens SignedEndorsingSupportingTokens x509-certificate "java/security/cert/X509Certificate trustVerificationError.org/apache/ws/security/message/token/Timestamp cannotValidateTimestamp   java/lang/Integer unexprectedSignaturesignatureMissing -org/apache/ws/security/WSSecurityEngineResult data-ref-urisunexprectedEncryptedPartencryptionMissing   #org/apache/ws/secpolicy/model/Token+org/apache/ws/secpolicy/model/UsernameTokenusernameTokenMissing SignBeforeEncrypting protectionOrderMismatchjava/util/ArrayList     encryptedPartMissingjava/lang/String invalidNumberOfEncryptedParts   java/util/Vectorsigned-element-ids java/util/SetRhttp://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd      org/w3c/dom/ElementsignedPartHeaderNotSigned                java/lang/StringBuffer/WSHandler: Transmitted certificate has subject   !".WSHandler: Transmitted certificate has issuer  (serial #) $% &' ()* +,*org/apache/ws/security/WSSecurityExceptioncannotFindAliasForCert - ./noCertForAlias"Direct trust for certificate with ,No alias found for subject from issuer with 01(No aliases found in keystore for issuer  of certificate for 2Preparing to validate certificate path with alias  for issuer 23KWSHandler: Certificate path has been verified for certificate with subject certPathVerificationFailedOWSHandler: Certificate path could not be verified for certificate with subject .org.apache.rampart.PolicyBasedResultsValidator 4 56.org/apache/rampart/PolicyBasedResultsValidatorjava/lang/Objectjava/lang/ClassforName initCause,(Ljava/lang/Throwable;)Ljava/lang/Throwable; org/apache/rampart/ValidatorDatagetRampartMessageData)()Lorg/apache/rampart/RampartMessageData;%org/apache/rampart/RampartMessageData getPolicyData/()Lorg/apache/rampart/policy/RampartPolicyData;(Ljava/lang/String;)V+org/apache/rampart/policy/RampartPolicyDataisIncludeTimestamp()Z*org/apache/ws/security/util/WSSecurityUtilfetchActionResultD(Ljava/util/Vector;I)Lorg/apache/ws/security/WSSecurityEngineResult;#org/apache/rampart/util/RampartUtilgetEncryptedParts;(Lorg/apache/rampart/RampartMessageData;)Ljava/util/Vector;isSignatureProtection9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vadd(Ljava/lang/Object;)ZgetSignedPartsisTransportBinding isInitiatorgetEndorsingSupportingTokens1()Lorg/apache/ws/secpolicy/model/SupportingToken;-org/apache/ws/secpolicy/model/SupportingToken6()Lorg/apache/ws/secpolicy/model/SignedEncryptedParts;2org/apache/ws/secpolicy/model/SignedEncryptedPartsisBody getHeaders()Ljava/util/ArrayList;size()I"getSignedEndorsingSupportingTokensget&(Ljava/lang/Object;)Ljava/lang/Object;()Ljava/util/Iterator;java/util/IteratorhasNextnext()Ljava/lang/Object;intValuegetSupportingTokensgetSignedSupportingTokens getTokensgetProtectionOrder()Ljava/lang/String;equals(I)V isEncryptBodygetBodyEncrDataIdcontains((Ljava/lang/String;[Ljava/lang/Object;)VtoString(I)Ljava/lang/String; getDocument()Lorg/w3c/dom/Document;org/w3c/dom/Document getFirstChild()Lorg/w3c/dom/Node;findElementByIdM(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;(I)Ljava/lang/Object;getName getNamespace findElementJ(Lorg/w3c/dom/Node;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node;isSymmetricBindinggetSignatureToken'()Lorg/apache/ws/secpolicy/model/Token;getInitiatorTokengetRecipientToken getCreated()Ljava/util/Calendar;java/util/Calendar getInstancegetTimeInMillis()JgetTimestampMaxSkew*(Lorg/apache/rampart/RampartMessageData;)I getSubjectDN()Ljava/security/Principal;java/security/Principal getIssuerDNgetSerialNumber()Ljava/math/BigInteger;org/apache/commons/logging/LogisDebugEnabledappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;debug(Ljava/lang/Object;)V,(Ljava/lang/Object;)Ljava/lang/StringBuffer;getRampartConfig1()Lorg/apache/rampart/policy/model/RampartConfig;getCustomClassLoader()Ljava/lang/ClassLoader;getSignatureCryptoy(Lorg/apache/rampart/policy/model/RampartConfig;Ljava/lang/ClassLoader;)Lorg/apache/ws/security/components/crypto/Crypto;/org/apache/ws/security/components/crypto/CryptogetAliasForX509Cert<(Ljava/lang/String;Ljava/math/BigInteger;)Ljava/lang/String;=(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)VgetCertificates9(Ljava/lang/String;)[Ljava/security/cert/X509Certificate;getAliasesForDN'(Ljava/lang/String;)[Ljava/lang/String;validateCertPath(([Ljava/security/cert/X509Certificate;)Z%org/apache/commons/logging/LogFactorygetLog3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;! /*-  +N-:, Y : , : Y -:*-YW-: YW-w:1:  %  !Y"W#:  1 :  %  !Y$W*,%*+,&*+,'*+,(- *+,), :(*+,:  * -- Y. , :(+/:  * -0 Y1 -46 :;?!@)A1C6D@JFKVLiPoSTWYZ[\_defgj prt v(y/z5<AMR\fns' ' m3 M   !xFSo*<]  *-2:663:4-56:7 676,8 Y9 ,8 Y: T+8M*-;:63:  4 5<:  =+6 Y> +8 Y? f *39BHT^jt *4 & ?<   =+N-@:*,A-B:*,A-#:*,A-:*,A* "(/5<R===5/"(5 H,,CN-3:405D:E+ : YF ̱*  &.5:G H5&7HHH >  +GN*,2:!6H-IV63:4:56:7 7 6 6N63:4:56:7 7 6 6 YJ r (+ 2!A"M#[%^'g(m)r+{0~1235789;@ACz M(2F+M(A~H  OKYLM+MN-4:-5<N+6:76 ,6YOPW,GHI)K0L<MMQ>)!0 @OOGj+:*-Q::R$+ST YUVY+SSW6,8`6! YXVYYSW. WY [^`(a=f@hIjSkioRjjjjd ]V@*  +:Z[:- :\Y]:D^+_:`:  4% 5V:  ab:  W6,8S,c:  d efg:  & h YiVY dSWRtvx|"}'~3FR]htR ] <, 35? + kY" C+M,j ,k-,j*,#,l +,m+  CC>8+nN-0op7,q7 ria7-p&  *46>%8883  +N:+tu:+vu:+w:xy6  JxzY{|}}~xzY{}}}}~,,:: YVYS m,,:: YVYS ga+2V xzY{}}~ .xzY{}}}}~,,N: YVYS - -0 )xzY{}}}}~6  -!- 2: )xzY{}}}}~,,:: YVYS  YVYSW`,:  +S6   2L  `+S  :,,& xzY{}}~: YVYS ޲xzY{}}~}Oeh = !'16R}$Oehj !#$). , -"2<3O9Y;^=i>o?y=AEHIKOMN RS   9 j    a  Y  " %    !'1    h*+;MKYLN,3:4J5<:=+K:*3:45V:-PW-. Z\^_+`7d<eCfMgYhfm\ YC +87,QhhaYFKYLN6+83+c<N+6:7-+c<PW-tvy'z0{>vD>' 9FFF>N*LY+/  !"#4Yx/$%