1 G { v v v v ^ v  v  v v v v  v    % v    v { { .  v . .  4  9 v .    ! A" A# $ A$% v& G'( v) J* J' v+ J,- v. P* P' P, P/ ^0 12 34 v5 6 7 89: ; ^<= 1> 3?@ AB C CDEF ^G iH AIJ 1KL oH oM oNOP 9QR STLOGGERLcom/itextpdf/text/log/Logger;optionVCertificateOption InnerClassesBLcom/itextpdf/text/pdf/security/LtvVerification$CertificateOption;verifyRootCertificateZreader!Lcom/itextpdf/text/pdf/PdfReader;fields"Lcom/itextpdf/text/pdf/AcroFields;signDateLjava/util/Date; signatureNameLjava/lang/String;pkcs7)Lcom/itextpdf/text/pdf/security/PdfPKCS7;latestRevisiondss%Lcom/itextpdf/text/pdf/PdfDictionary;$(Lcom/itextpdf/text/pdf/PdfReader;)VCodeLineNumberTableLocalVariableTablethis,Lcom/itextpdf/text/pdf/security/LtvVerifier;namesLjava/util/List;LocalVariableTypeTable$Ljava/util/List; Exceptions setVerifier7(Lcom/itextpdf/text/pdf/security/CertificateVerifier;)Vverifier4Lcom/itextpdf/text/pdf/security/CertificateVerifier;setCertificateOptionE(Lcom/itextpdf/text/pdf/security/LtvVerification$CertificateOption;)VsetVerifyRootCertificate(Z)VcoversWholeDocument+()Lcom/itextpdf/text/pdf/security/PdfPKCS7;verify"(Ljava/util/List;)Ljava/util/List;resultALjava/util/List;W Signature(Ljava/util/List;)Ljava/util/List;verifySignature()Ljava/util/List;e(Ljava/security/GeneralSecurityException;listsignCert$Ljava/security/cert/X509Certificate; issuerCertiIchain![Ljava/security/cert/Certificate;totalC()Ljava/util/List; verifyChain$([Ljava/security/cert/Certificate;)Vcertj(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/Date;)Ljava/util/List;rootStoreVerifier2Lcom/itextpdf/text/pdf/security/RootStoreVerifier; crlVerifier,Lcom/itextpdf/text/pdf/security/CRLVerifier; ocspVerifier-Lcom/itextpdf/text/pdf/security/OCSPVerifier;(Ljava/security/cert/X509Certificate;Ljava/security/cert/X509Certificate;Ljava/util/Date;)Ljava/util/List;switchToPreviousRevision()VcalLjava/util/Calendar;getCRLsFromDSSstream Lcom/itextpdf/text/pdf/PRStream;crlLjava/security/cert/X509CRL;crlscrlarray Lcom/itextpdf/text/pdf/PdfArray;cf'Ljava/security/cert/CertificateFactory;.Ljava/util/List;0()Ljava/util/List;getOCSPResponsesFromDSS*Lorg/bouncycastle/cert/ocsp/OCSPException; ocspResponse%Lorg/bouncycastle/cert/ocsp/OCSPResp;ocsps ocsparray;>()Ljava/util/List; SourceFileLtvVerifier.java X~ z~  YZ [ \]^ _` abjava/lang/String java/util/Date xyChecking %ssignature %sjava/lang/Objectc dedocument-level timestamp  fgh ij k lm$The timestamp covers whole document.4com/itextpdf/text/pdf/security/VerificationException'Signature doesn't cover whole document. n e*The signed document has not been modified.?The document was altered after the final signature was applied.java/util/ArrayList opVerifying signature. qr s~ tu"java/security/cert/X509Certificate vwx yz {| }-com/itextpdf/text/pdf/security/VerificationOK ~"Root certificate in final revision  u&java/security/GeneralSecurityException(Root certificate passed without checking2Couldn't verify with CRL or OCSP or trusted anchor java/lang/StringBuilderAll certificates are valid on  z0com/itextpdf/text/pdf/security/RootStoreVerifier  *com/itextpdf/text/pdf/security/CRLVerifier   +com/itextpdf/text/pdf/security/OCSPVerifier Switching to previous revision.      com/itextpdf/text/pdf/PdfReader  No signatures in revision  X.509  com/itextpdf/text/pdf/PRStreamjava/io/ByteArrayInputStream   java/security/cert/X509CRL #org/bouncycastle/cert/ocsp/OCSPResp ` (org/bouncycastle/cert/ocsp/BasicOCSPResp(org/bouncycastle/cert/ocsp/OCSPException *com/itextpdf/text/pdf/security/LtvVerifier @com/itextpdf/text/pdf/security/LtvVerification$CertificateOptionjava/io/IOExceptionSIGNING_CERTIFICATE getAcroFields$()Lcom/itextpdf/text/pdf/AcroFields; com/itextpdf/text/pdf/AcroFieldsgetSignatureNames()Ljava/util/ArrayList;java/util/Listsize()Iget(I)Ljava/lang/Object;'com/itextpdf/text/pdf/security/PdfPKCS7isTsp()Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;com/itextpdf/text/log/Loggerinfo(Ljava/lang/String;)V=(Ljava/lang/String;)Lcom/itextpdf/text/pdf/security/PdfPKCS7;signatureCoversWholeDocument(Ljava/lang/String;)Z5(Ljava/security/cert/Certificate;Ljava/lang/String;)VaddAll(Ljava/util/Collection;)ZgetSignCertificateChain#()[Ljava/security/cert/Certificate; WHOLE_CHAINequals(Ljava/lang/Object;)Z getSubjectDN()Ljava/security/Principal;java/security/PrincipalgetName()Ljava/lang/String; getPublicKey()Ljava/security/PublicKey;(Ljava/security/PublicKey;)VgetClass()Ljava/lang/Class;J(Ljava/security/cert/X509Certificate;Ljava/lang/Class;Ljava/lang/String;)Vadd checkValidity(Ljava/util/Date;)Vjava/security/cert/Certificateappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString rootStoreLjava/security/KeyStore; setRootStore(Ljava/security/KeyStore;)VG(Lcom/itextpdf/text/pdf/security/CertificateVerifier;Ljava/util/List;)VonlineCheckingAllowedsetOnlineCheckingAllowed getCatalog'()Lcom/itextpdf/text/pdf/PdfDictionary;com/itextpdf/text/pdf/PdfNameDSSLcom/itextpdf/text/pdf/PdfName;#com/itextpdf/text/pdf/PdfDictionary getAsDictF(Lcom/itextpdf/text/pdf/PdfName;)Lcom/itextpdf/text/pdf/PdfDictionary;getTimeStampDate()Ljava/util/Calendar; getSignDatejava/util/CalendargetTime()Ljava/util/Date;extractRevision)(Ljava/lang/String;)Ljava/io/InputStream;(Ljava/io/InputStream;)VCRLS getAsArrayA(Lcom/itextpdf/text/pdf/PdfName;)Lcom/itextpdf/text/pdf/PdfArray;%java/security/cert/CertificateFactory getInstance;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;com/itextpdf/text/pdf/PdfArray getAsStream$(I)Lcom/itextpdf/text/pdf/PdfStream;getStreamBytes$(Lcom/itextpdf/text/pdf/PRStream;)[B([B)V generateCRL/(Ljava/io/InputStream;)Ljava/security/cert/CRL;OCSPS getStatusgetResponseObject()Ljava/lang/Object;(Ljava/lang/Throwable;)V#com/itextpdf/text/log/LoggerFactory getLogger1(Ljava/lang/Class;)Lcom/itextpdf/text/log/Logger;.com/itextpdf/text/pdf/security/LtvVerification!vG xyz~ *****+*+* M*,, d  *Y**Y*SY* S2 iP R_jk#l+m@nKoSpq +U +U9>*+ xy>*+ z~>* P** L** Y !+"#+Y$!" '29CEP D9y#+ %Y&L*+*'(W+ !## #9  )%Y&L**M*,+>,*-,>6,2.::, ,2.:/0**1: x23* ,4Y*5678W * 9Y:,4Y*5;78W:Y<!+(W3*=+9v !.1:FIPYky\ yFI4 !y9Q=+*+2.N-*>+d2+2?@ֲAYBCD*EDF")/P*-QQ9GY*:*HIJY*KL:*HM* *NOPY*QR:*HS* *NT+,-U&  %.F U ^ vH r%ZU*9V***WXYZ*[L+ *\L*+]* M, *,, d  *^Y** _`*** M*,, d  **Y*SY* Sa*N  (,4<D N!c"y#$%&'*+- (D D9 e%Y&L*Z+*ZbcM,+deN6,f2,gh:-iYjklm:+8W+6 6789: ;"<(=4>??T@]=cBH?T +8e]I(= ]9.r%Y&L*Z+*ZncM,+>,fG,gh:oYjp:q!+rs8W:9Yu+L[^tBLMNOP Q"R,S6TDULW[Z^X`YjRp\H` 64D&$LrjV j9" vwM} {U|@