1 M N O P Q RS TUVW XY Z[ \] M ^ _`a M b c` de fg hijkl m n Ro p q rs t ru rvw (Mx *y (z ({ | _} ~  2 2 5   r <   h    EZ H K O Q  T   H T T   \y _} ~  h  h hM \ h  h  T T   O      ~M ~        R      H      R           r r M  y      r  M c} KZ         Q   Q M        ! "# $& %&' ( )* + ,  - . / 01 23  r4 _ _5M ` 6  7 h 8 9 : ; <= <>? @ A0  B CDE M F G HI JKL M N h 2y OPQ  RS M T "U VWXproviderLjava/lang/String;signNamereasonlocationsignDateLjava/util/Calendar;versionI signerversiondigestAlgorithmOid messageDigestLjava/security/MessageDigest; digestalgosLjava/util/Set; Signature#Ljava/util/Set; digestAttr[B filterSubtypeLcom/itextpdf/text/pdf/PdfName;digestEncryptionAlgorithmOidinterfaceDigest/Lcom/itextpdf/text/pdf/security/ExternalDigest;externalDigestexternalRSAdatasigLjava/security/Signature;digestRSAdatasigAttr encContDigestverifiedZ verifyResultcertsLjava/util/Collection;8Ljava/util/Collection; signCertssignCert$Ljava/security/cert/X509Certificate;crls0Ljava/util/Collection; basicResp*Lorg/bouncycastle/cert/ocsp/BasicOCSPResp;isTspisCadestimeStampToken%Lorg/bouncycastle/tsp/TimeStampToken;(Ljava/security/PrivateKey;[Ljava/security/cert/Certificate;Ljava/lang/String;Ljava/lang/String;Lcom/itextpdf/text/pdf/security/ExternalDigest;Z)VCodeLineNumberTableLocalVariableTableelement Ljava/security/cert/Certificate;arr$![Ljava/security/cert/Certificate;len$i$this)Lcom/itextpdf/text/pdf/security/PdfPKCS7;privKeyLjava/security/PrivateKey; certChain hashAlgorithm hasRSAdata ExceptionsYZ([B[BLjava/lang/String;)Vcr.Lorg/bouncycastle/jce/provider/X509CertParser;in'Lorg/bouncycastle/asn1/ASN1InputStream;eLjava/lang/Exception; contentsKeycertsKey6([BLcom/itextpdf/text/pdf/PdfName;Ljava/lang/String;)VLjava/io/IOException;s$Lorg/bouncycastle/asn1/ASN1Sequence;o,Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;rsaDataContent'Lorg/bouncycastle/asn1/ASN1OctetString;certLjava/lang/Object;Ljava/util/Iterator;setLorg/bouncycastle/asn1/ASN1Set;seqintg(Lorg/bouncycastle/asn1/ASN1TaggedObject;jsetoutseqoutsv2.Lorg/bouncycastle/asn1/ess/SigningCertificate;cerv2m&[Lorg/bouncycastle/asn1/ess/ESSCertID;cerv2%Lorg/bouncycastle/asn1/ess/ESSCertID;enc2m2 signCertHashhs20Lorg/bouncycastle/asn1/ess/SigningCertificateV2;([Lorg/bouncycastle/asn1/ess/ESSCertIDv2;'Lorg/bouncycastle/asn1/ess/ESSCertIDv2;ai20Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;seq2idSeq2ktagsigsseqattributeValues tokenSequence contentInfo'Lorg/bouncycastle/asn1/cms/ContentInfo; taggedObjectunatattble*Lorg/bouncycastle/asn1/cms/AttributeTable;ts%Lorg/bouncycastle/asn1/cms/Attribute;contentInfoTspinfo)Lorg/bouncycastle/tsp/TimeStampTokenInfo;algOIDdinpkcs%Lorg/bouncycastle/asn1/ASN1Primitive; signedDataobjIdcontentLjava/util/Enumeration;rsaDatanext signerInfos signerInfoissuerAndSerialNumberissuer$Lorg/bouncycastle/jce/X509Principal; serialNumberLjava/math/BigInteger; foundCadesLocalVariableTypeTable=Ljava/util/Enumeration; getSignName()Ljava/lang/String; setSignName(Ljava/lang/String;)V getReason setReason getLocation setLocation getSignDate()Ljava/util/Calendar;dt setSignDate(Ljava/util/Calendar;)V getVersion()IgetSigningInfoVersiongetDigestAlgorithmOidgetHashAlgorithmgetDigestEncryptionAlgorithmOidgetDigestAlgorithmsetExternalDigestdigestEncryptionAlgorithmupdate([BII)Vbufofflen[getEncodedPKCS1()[BbOutLjava/io/ByteArrayOutputStream;dout(Lorg/bouncycastle/asn1/ASN1OutputStream;getEncodedPKCS7([BLjava/util/Calendar;)[B secondDigest signingTime]CryptoStandard InnerClasses([BLjava/util/Calendar;Lcom/itextpdf/text/pdf/security/TSAClient;[BLjava/util/Collection;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)[Balgos+Lorg/bouncycastle/asn1/ASN1EncodableVector; tempstreamunauthAttributes tsImprinttsTokendigestAlgorithmsv contentinfo#Lorg/bouncycastle/asn1/DERSequence;dercertificatesLorg/bouncycastle/asn1/DERSet; signerinfobodywhole tsaClient*Lcom/itextpdf/text/pdf/security/TSAClient;ocspcrlBytessigtype=Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;Ljava/util/Collection<[B>;([BLjava/util/Calendar;Lcom/itextpdf/text/pdf/security/TSAClient;[BLjava/util/Collection<[B>;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)[BbuildUnauthenticatedAttributes/([B)Lorg/bouncycastle/asn1/ASN1EncodableVector;ID_TIME_STAMP_TOKENseqgetAuthenticatedAttributeByteso([BLjava/util/Calendar;[BLjava/util/Collection;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)[Bs([BLjava/util/Calendar;[BLjava/util/Collection<[B>;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)[BgetAuthenticatedAttributeSet([BLjava/util/Calendar;[BLjava/util/Collection;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)Lorg/bouncycastle/asn1/DERSet;bCrltv2doctet&Lorg/bouncycastle/asn1/DEROctetString;vo1den&Lorg/bouncycastle/asn1/ASN1Enumerated;v3 revocationVaaV2algoIdmddig attributehaveCrl([BLjava/util/Calendar;[BLjava/util/Collection<[B>;Lcom/itextpdf/text/pdf/security/MakeSignature$CryptoStandard;)Lorg/bouncycastle/asn1/DERSet;verify()Zimprint*Lorg/bouncycastle/asn1/tsp/MessageImprint; imphashedmsgDigestBytes verifyRSAdataencContDigestCompareabsentEncContDigestCompareconcludingDigestCompare sigVerifyverifyTimestampImprintres^getCertificates#()[Ljava/security/cert/Certificate;getSignCertificateChaingetSigningCertificate&()Ljava/security/cert/X509Certificate;signCertificateChain()VccLjava/util/ArrayList;ocfound7Ljava/util/ArrayList;getCRLs()Ljava/util/Collection;2()Ljava/util/Collection;findCRL'(Lorg/bouncycastle/asn1/ASN1Sequence;)VarLjava/io/ByteArrayInputStream;cf'Ljava/security/cert/CertificateFactory;crlLjava/security/cert/X509CRL;exgetOcsp,()Lorg/bouncycastle/cert/ocsp/BasicOCSPResp;isRevocationValidcs%[Ljava/security/cert/X509Certificate;sr'Lorg/bouncycastle/cert/ocsp/SingleResp;cid*Lorg/bouncycastle/cert/ocsp/CertificateID; digestalg,Lorg/bouncycastle/operator/DigestCalculator;sigcerisscertisfindOcsptagretosinpresp.Lorg/bouncycastle/asn1/ocsp/BasicOCSPResponse;getTimeStampToken'()Lorg/bouncycastle/tsp/TimeStampToken;getTimeStampDatecaldateLjava/util/Date;getFilterSubtype!()Lcom/itextpdf/text/pdf/PdfName;getEncryptionAlgorithm encryptAlgo SourceFile PdfPKCS7.java E    *+_ `a &java/security/NoSuchAlgorithmExceptionunknown.hash.algorithm.1java/lang/Objectb cd E"java/security/cert/X509Certificate ;<java/util/ArrayList 78e fgjava/util/HashSet !"hi j )RSA kg1.2.840.113549.1.1.1DSA1.2.840.10040.4.1unknown.key.algorithm.1 1&  lm  n op ./ oq rs,org/bouncycastle/jce/provider/X509CertParserjava/io/ByteArrayInputStream Et uv w! :8 xyz { =8%org/bouncycastle/asn1/ASN1InputStream Ev |}%org/bouncycastle/asn1/ASN1OctetString ~ 0& SHA1withRSA  java/lang/Exception$com/itextpdf/text/ExceptionConverter E '( ( A5 ( B5java/io/IOException"java/lang/IllegalArgumentException#can.t.decode.pkcs7signeddata.object"org/bouncycastle/asn1/ASN1Sequence(not.a.valid.pkcs.7.object.not.a.sequence *org/bouncycastle/asn1/ASN1ObjectIdentifier 1.2.840.113549.1.7.2)not.a.valid.pkcs.7.object.not.signed.data&org/bouncycastle/asn1/ASN1TaggedObject }!org/bouncycastle/asn1/ASN1Integer  org/bouncycastle/asn1/ASN1Set   { Nthis.pkcs.7.object.has.multiple.signerinfos.only.one.is.supported.at.this.time"org/bouncycastle/jce/X509Principal }  java/security/cert/Certificate  ,can.t.find.signing.certificate.with.serial.1java/lang/StringBuilder   /    oDER  2&1.2.840.113549.1.9.4 %&1.2.840.113583.1.1.8  #$ :$1.2.840.113549.1.9.16.2.12 o 1com/itextpdf/text/pdf/security/BouncyCastleDigestSHA-1 l 0  k6Signing certificate doesn't match the ESS information.1.2.840.113549.1.9.16.2.47 o   j a-authenticated.attribute.is.missing.the.digestCAdES ESS information missing.(org/bouncycastle/asn1/cms/AttributeTable E h   o%org/bouncycastle/asn1/cms/ContentInfo E$#org/bouncycastle/tsp/TimeStampToken E CD   m 3    C with I ,& -&ECDSA1.2.840.10045.2.1  java/io/ByteArrayOutputStream&org/bouncycastle/asn1/ASN1OutputStream E$org/bouncycastle/asn1/DEROctetString      t 0)org/bouncycastle/asn1/ASN1EncodableVectorjava/lang/String f !org/bouncycastle/asn1/DERSequence E1.2.840.113549.1.7.1%org/bouncycastle/asn1/DERTaggedObject Eorg/bouncycastle/asn1/DERSet E   Eorg/bouncycastle/asn1/DERNull  E l A  E1.2.840.113549.1.9.16.2.141.2.840.113549.1.9.31.2.840.113549.1.9.5 org/bouncycastle/asn1/DERUTCTime  E h$org/bouncycastle/asn1/ASN1Enumerated E .org/bouncycastle/asn1/x509/AlgorithmIdentifier E 45 65      E    X.509 o java/security/cert/X509CRL ?@   Corg/bouncycastle/operator/jcajce/JcaDigestCalculatorProviderBuilder    (org/bouncycastle/cert/ocsp/CertificateID5org/bouncycastle/cert/jcajce/JcaX509CertificateHolder E E o(org/bouncycastle/cert/ocsp/BasicOCSPResp Ejava/util/GregorianCalendar   ja'com/itextpdf/text/pdf/security/PdfPKCS7!java/security/InvalidKeyException%java/security/NoSuchProviderException java/security/SignatureException;com/itextpdf/text/pdf/security/MakeSignature$CryptoStandard&java/security/GeneralSecurityException/com/itextpdf/text/pdf/security/DigestAlgorithmsgetAllowedDigests&(Ljava/lang/String;)Ljava/lang/String;4com/itextpdf/text/error_messages/MessageLocalizationgetComposedMessage9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/util/Collectionadd(Ljava/lang/Object;)Z java/util/Setjava/security/PrivateKey getAlgorithmequalsgetMessageDigestC(Ljava/lang/String;Ljava/lang/String;)Ljava/security/MessageDigest;java/security/Signature getInstance-(Ljava/lang/String;)Ljava/security/Signature;?(Ljava/lang/String;Ljava/lang/String;)Ljava/security/Signature;initSign(Ljava/security/PrivateKey;)V([B)V engineInit(Ljava/io/InputStream;)V engineReadAlliterator()Ljava/util/Iterator;java/util/Iterator()Ljava/lang/Object; readObject'()Lorg/bouncycastle/asn1/ASN1Primitive; getOctets getPublicKey()Ljava/security/PublicKey; initVerify(Ljava/security/PublicKey;)V(Ljava/lang/Exception;)Vcom/itextpdf/text/pdf/PdfName ETSI_RFC3161ETSI_CADES_DETACHED getObjectAt((I)Lorg/bouncycastle/asn1/ASN1Encodable;getId getObjectgetValue()Ljava/math/BigInteger;java/math/BigIntegerintValue getObjects()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElementsize#org/bouncycastle/asn1/ASN1EncodabletoASN1Primitive#org/bouncycastle/asn1/ASN1Primitive getEncodedhasNext getIssuerDN()Ljava/security/Principal;getSerialNumbergetNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(I)Ljava/lang/String;J(Lorg/bouncycastle/asn1/ASN1TaggedObject;Z)Lorg/bouncycastle/asn1/ASN1Set;(Ljava/lang/String;)[BgetTagNo,org/bouncycastle/asn1/ess/SigningCertificateB(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ess/SigningCertificate;getCerts(()[Lorg/bouncycastle/asn1/ess/ESSCertID;1(Ljava/lang/String;)Ljava/security/MessageDigest;java/security/MessageDigest([B)[B#org/bouncycastle/asn1/ess/ESSCertID getCertHashjava/util/Arrays([B[B)Z.org/bouncycastle/asn1/ess/SigningCertificateV2D(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ess/SigningCertificateV2;*()[Lorg/bouncycastle/asn1/ess/ESSCertIDv2;%org/bouncycastle/asn1/ess/ESSCertIDv22()Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;.()Lorg/bouncycastle/asn1/ASN1ObjectIdentifier; getDigest"(Lorg/bouncycastle/asn1/ASN1Set;)V0org/bouncycastle/asn1/pkcs/PKCSObjectIdentifiersid_aa_signatureTimeStampTokengetS(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;)Lorg/bouncycastle/asn1/cms/Attribute;#org/bouncycastle/asn1/cms/Attribute getAttrValues!()Lorg/bouncycastle/asn1/ASN1Set;8(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ASN1Sequence;*(Lorg/bouncycastle/asn1/cms/ContentInfo;)VgetTimeStampInfo+()Lorg/bouncycastle/tsp/TimeStampTokenInfo;'org/bouncycastle/tsp/TimeStampTokenInfogetMessageImprintAlgOIDgetMessageDigestFromOidsign(Ljava/io/OutputStream;)V writeObject((Lorg/bouncycastle/asn1/ASN1Encodable;)Vclose toByteArrayCMSINSTANCELorg/bouncycastle/asn1/DERNull;.(Lorg/bouncycastle/asn1/ASN1EncodableVector;)V)(ILorg/bouncycastle/asn1/ASN1Encodable;)V(J)VgetTBSCertificate.com/itextpdf/text/pdf/security/CertificateInfo getIssuer)([B)Lorg/bouncycastle/asn1/ASN1Primitive;(Ljava/math/BigInteger;)V*(ZILorg/bouncycastle/asn1/ASN1Encodable;)V(com/itextpdf/text/pdf/security/TSAClient()Ljava/security/MessageDigest;java/util/CalendargetTime()Ljava/util/Date;(Ljava/util/Date;)V0org/bouncycastle/asn1/ocsp/OCSPObjectIdentifiersid_pkix_ocsp_basic(I)VCADEST(Lorg/bouncycastle/asn1/ASN1ObjectIdentifier;Lorg/bouncycastle/asn1/ASN1Encodable;)V-com/itextpdf/text/pdf/security/ExternalDigesttoASN1Structure%()Lorg/bouncycastle/asn1/tsp/TSTInfo;!org/bouncycastle/asn1/tsp/TSTInfogetMessageImprint,()Lorg/bouncycastle/asn1/tsp/MessageImprint;(org/bouncycastle/asn1/tsp/MessageImprintgetHashedMessage([B)ZtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;(Ljava/util/Collection;)V(I)Ljava/lang/Object;remove.(Ljava/security/PublicKey;Ljava/lang/String;)V%java/security/cert/CertificateFactory;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory; generateCRL/(Ljava/io/InputStream;)Ljava/security/cert/CRL; getResponses*()[Lorg/bouncycastle/cert/ocsp/SingleResp;%org/bouncycastle/cert/ocsp/SingleResp getCertID,()Lorg/bouncycastle/cert/ocsp/CertificateID;build6()Lorg/bouncycastle/operator/DigestCalculatorProvider; getHashAlgOID2org/bouncycastle/operator/DigestCalculatorProvider^(Lorg/bouncycastle/asn1/x509/AlgorithmIdentifier;)Lorg/bouncycastle/operator/DigestCalculator;'(Ljava/security/cert/X509Certificate;)Vr(Lorg/bouncycastle/operator/DigestCalculator;Lorg/bouncycastle/cert/X509CertificateHolder;Ljava/math/BigInteger;)V,org/bouncycastle/asn1/ocsp/BasicOCSPResponseB(Ljava/lang/Object;)Lorg/bouncycastle/asn1/ocsp/BasicOCSPResponse;1(Lorg/bouncycastle/asn1/ocsp/BasicOCSPResponse;)V getGenTimesetTime3com/itextpdf/text/pdf/security/EncryptionAlgorithms,com/itextpdf/text/pdf/security/MakeSignature!  !"#$%&'()*+,&-&./0&1&2&3 456578#9:8#9;<=8#>?@A5B5CD*EFG3 -******-*Y  Y-S *,2 *Y,:66   2: * W *Y**W+O*+* *0* *Y Y*S *** !"++**#$%**#&%*%+'H~& )")>HSlx~ $,Ip l JK V(LM[#N^ O -PQ-RS-TM-U--*+-V5WXYEZGl****-(Y):*Y,+,*-**.**/0 *Y12Y*Y++3:*4567-*8$% *8-&%*%*9::*?,@A*B,@C*-2Y*Y++3:4::EYF GHEYI GH:JK:LMEYN GJOPH:*JQRS*YJTU:  V, WH:  JK: * LWJH:  X JOP5: * 66  JO (Y):  *Y++,* - JT:  YEYZ G [H:*JQRSJH:\YJ]^_:JQR:*`:a<0b: :cdef **8EYg YhYijklkmknS G*o*JHJKL6 6 JO  JO:p:*qrs6Y[H:JKL:t!JT:*[56u{vlJT:[H:6XFJO:wPH:*xwPH:*y*CxznJT:[H:{:|:2:*}:~Y:::  EYG6*C{JT:[H:::2::*}:~YL:: :! ! EYG69*uEY G *C EYG* JHJKL* J567 Xs JOf JO:p:Y::8Y-:[:Y:*Y*A;Y:*Y*:L:*"U* *u** -!"** -!-**#$%**#-&%*%*9::z{5|&'} ~&& mto(buf/[v6Tx<NzCGL>|&c'} l~& s&!froG#oRf] WrOo&D0:|* ?^F|fthEf_  f F b[\ wo Rf4fd5 _` PQ a& '(  _ G/*HI PQG>*+H IPQG/*HI PQG>*+H IPQG/*HI PQG>*+H   IPQGP*L+*+H IPQ G>*+H  !IPQG/*H0I PQG/*H8I PQG/*HOI PQG2*HWI PQG/*HcI PQGHhYi* kk*knHkI PQZG a*+*,-U- *C- *1- *?@FGHIJMRS T"V+X6YDZI\O^Q_I' 0Jl IOmX ^ @"Jl *;Om n3& x)& q9 p y  Q +$6Q _`[PQ[&[[[&[8[ [#G`+M2Y*Y++3NY:Y:KY,-4H:YҶYH. mnq st"v+w8xAyO{]|IH`PQ`C& WG^">+5AfWDG*+,-q԰:*&+*=****u>+*u66*%*76* '**%*"**%*7**Hr #+1;> E!M"O#Z%\&c'l(w)+,-./12367Ip  # +&1  &Mw &Ou 5\h 545$55PQWGJ**L+M+LN~Y-*7:,:6H& AB CDE!F8G>HGIIHJPQ91 !)8&>  &G5WGC** H]I PQGC*.*. HhI PQG/*HpI PQGYL+*WY*M>,!*, ,W>o++d :>6,O, :*99*>+,W,W :*+.s;Hjyz{|'}6~<?|EGKZ\hszI\ &_`s;<_UZZ<PQGv5 !G/*1HI PQ#"#$GU*Y1=+X>*Y+J]q+N:-:*1WMPS;H*  ,3>JPSTIH,%&3'(> )* CT+`UPQUf,-G/*HI PQ.G5**.*L*2M,NYY-:*:+2:YYe:- L{|;H: #-2QW\u|}I\ #Y/0-O122J34Q+56W%7<\ 8<u94}+`PQ:$G*=+JK+JKL۶Lb=>+XQ+JH+JHL=8+JO'+JO:PHPHL= +J5N2Y-6 :4 :* Y Hf),.8CLNQ\fqz|IRf;r0VPQf<5%=j>^?@WDAG/*AHI PQABG/*H!I PQCGu#*YL*M+,+H*+ ,-.!/I #PQDEFGHG/*>H6I PQIGS*L+*L+H>? @AIPQ JKL \@