1 A| ?}~   ? ? ? ?     ?  >   ?  &   - -  >  ?   LOGGERLcom/itextpdf/text/log/Logger;crlsLjava/util/List; Signature.Ljava/util/List;G(Lcom/itextpdf/text/pdf/security/CertificateVerifier;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethis,Lcom/itextpdf/text/pdf/security/CRLVerifier;verifier4Lcom/itextpdf/text/pdf/security/CertificateVerifier;LocalVariableTypeTablee(Lcom/itextpdf/text/pdf/security/CertificateVerifier;Ljava/util/List;)Vverifyj(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/Date;)Ljava/util/List;crlLjava/security/cert/X509CRL;i$Ljava/util/Iterator;signCert$Ljava/security/cert/X509Certificate; issuerCertsignDateLjava/util/Date;resultvalidCrlsFoundIonlineZALjava/util/List; Exceptions(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/Date;)Ljava/util/List;w(Ljava/security/cert/X509CRL;Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/Date;)ZgetCRLf(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;)Ljava/security/cert/X509CRL;crlurlLjava/lang/String;cf'Ljava/security/cert/CertificateFactory;eLjava/io/IOException;(Ljava/security/GeneralSecurityException;isSignatureValidC(Ljava/security/cert/X509CRL;Ljava/security/cert/X509Certificate;)ZanchoraliasaliasesLjava/util/Enumeration; crlIssuer+Ljava/util/Enumeration;()V SourceFileCRLVerifier.java H DEjava/util/ArrayList Hy  java/security/cert/X509CRL Sf b gh BCjava/lang/StringBuilderValid CRLs found:  -com/itextpdf/text/pdf/security/VerificationOK  (online) H OP ST   pq 4com/itextpdf/text/pdf/security/VerificationException!The certificate has been revoked. H Getting CRL from X.509  java/net/URL H java/io/IOException&java/security/GeneralSecurityException SMCRL not issued by the same authority as the certificate that is being checked  t  java/lang/String  "java/security/cert/X509Certificate*com/itextpdf/text/pdf/security/CRLVerifier   0com/itextpdf/text/pdf/security/RootStoreVerifier7(Lcom/itextpdf/text/pdf/security/CertificateVerifier;)Vjava/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object;onlineCheckingAllowedappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;com/itextpdf/text/log/Loggerinfo(Ljava/lang/String;)Vjava/lang/ObjectgetClass()Ljava/lang/Class;J(Ljava/security/cert/X509Certificate;Ljava/lang/Class;Ljava/lang/String;)Vadd(Ljava/lang/Object;)Z2com/itextpdf/text/pdf/security/CertificateVerifieraddAll(Ljava/util/Collection;)ZgetIssuerX500Principal*()Ljavax/security/auth/x500/X500Principal;&javax/security/auth/x500/X500Principalequals getThisUpdate()Ljava/util/Date;java/util/Dateafter(Ljava/util/Date;)Z getNextUpdatebefore isRevoked#(Ljava/security/cert/Certificate;)Z5(Ljava/security/cert/Certificate;Ljava/lang/String;)V.com/itextpdf/text/pdf/security/CertificateUtil getCRLURL8(Ljava/security/cert/X509Certificate;)Ljava/lang/String;%java/security/cert/CertificateFactory getInstance;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; openStream()Ljava/io/InputStream; generateCRL/(Ljava/io/InputStream;)Ljava/security/cert/CRL; getPublicKey()Ljava/security/PublicKey;(Ljava/security/PublicKey;)Vwarn rootStoreLjava/security/KeyStore;java/security/KeyStore()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElementisCertificateEntry(Ljava/lang/String;)ZgetCertificate4(Ljava/lang/String;)Ljava/security/cert/Certificate;#com/itextpdf/text/log/LoggerFactory getLogger1(Ljava/lang/Class;)Lcom/itextpdf/text/log/Logger;!?ABCDEFGHIJc *+*,KNO PL  MN OP DEQ  DGFRSTJ߻Y:6*6*:!:*+,- 6* **+, +,- 6 Y:Y+* YW**+,-WKF^ _ ab4c@dFhIiUjekhlkpqrtuwL\ 4UV(WXMNYZ[Z\] ^E _`IabQ  ^cd21FeSfJQ++,9+ !-+"#!*+-$+,%&Y,'(K 1BMOL4QMNQUVQYZQ[ZQ\]d2ghJM,+M+)N- Y*-+,:-Y-./0NNG1FG1J2FJ2K2  ,3GHJKLH <ij3klHmnKmoMMNMYZM[ZpqJss,+,34N 56*7*78N-9;-:;:*7<*7=>:+34:§N 2>Jf2Mef2"en2fkn2KR  "3>JM[dfhknoqL\  mo[ rZhmo>-sj*AtuomosMNsUVsvZQ *AtwxyJ" ?@ KCz{