1 m l l l  l  l l           m   & &   ,   &            <  B l  !" #$ #%& l' () `* B+ `, H- ./ H0 H1 l2 (3 l45 l6 l7 l8 U9 U: ; B< ("> ^?@ `AB C ^DE eFG g &H g IJK pdDocument&Lorg/apache/pdfbox/pdmodel/PDDocument;document#Lorg/apache/pdfbox/cos/COSDocument; encryptionKey[B encryption,Lorg/apache/pdfbox/encryption/PDFEncryption;objectsLjava/util/Set;potentialSignatures)(Lorg/apache/pdfbox/pdmodel/PDDocument;)VCodeLineNumberTableLocalVariableTablethis1Lorg/apache/pdfbox/encryption/DocumentEncryption;doc&(Lorg/apache/pdfbox/cos/COSDocument;)VinitForEncryption()VmdLjava/security/MessageDigest;timeLjava/math/BigInteger;ididString!Lorg/apache/pdfbox/cos/COSString;e(Ljava/security/NoSuchAlgorithmException; ownerPasswordLjava/lang/String; userPassword encParameters;Lorg/apache/pdfbox/pdmodel/encryption/PDStandardEncryption; permissionIntIrevisionlengthidArray Lorg/apache/pdfbox/cos/COSArray;ou ExceptionsLdecryptDocument(Ljava/lang/String;)VcomputedUserPasswordfield%Lorg/apache/pdfbox/cos/COSDictionary;ipassword permissionsisUserPasswordZisOwnerPasswordtrailerfields allObjectsLjava/util/List; objectIterLjava/util/Iterator;addDictionaryAndSubDictionary7(Ljava/util/Set;Lorg/apache/pdfbox/cos/COSDictionary;)VsetdickidsvalueLorg/apache/pdfbox/cos/COSBase; decryptObject$(Lorg/apache/pdfbox/cos/COSObject;)Vobject!Lorg/apache/pdfbox/cos/COSObject;objNumJgenNumbasedecrypt(Ljava/lang/Object;JJ)VobjLjava/lang/Object; decryptStream&(Lorg/apache/pdfbox/cos/COSStream;JJ)Vstream!Lorg/apache/pdfbox/cos/COSStream;encryptedStreamLjava/io/InputStream;decryptDictionary*(Lorg/apache/pdfbox/cos/COSDictionary;JJ)VentryEntry InnerClassesLjava/util/Map$Entry;i$ dictionaryLocalVariableTypeTableULjava/util/Map$Entry; decryptString&(Lorg/apache/pdfbox/cos/COSString;JJ)VstringdataLjava/io/ByteArrayInputStream;bufferLjava/io/ByteArrayOutputStream; decryptArray%(Lorg/apache/pdfbox/cos/COSArray;JJ)Varray SourceFileDocumentEncryption.java Deprecated y no pq rs*org/apache/pdfbox/encryption/PDFEncryption tujava/util/HashSet vw xw MN$org/apache/pdfbox/pdmodel/PDDocument y OP QP RS9org/apache/pdfbox/pdmodel/encryption/PDStandardEncryption TU VU WUX YZ [Uorg/apache/pdfbox/cos/COSArrayMD5\ ]^_ `ab cd ef gh ISO-8859-1i jk lP jf mnorg/apache/pdfbox/cos/COSString oh pq rs&java/security/NoSuchAlgorithmException2org/apache/pdfbox/exceptions/CryptographyException yt uv wx yz {z |h }h ~  f f   5org/apache/pdfbox/exceptions/InvalidPasswordException^Error: The supplied password does not match either the owner or user password in the document. y Root/AcroForm/Fields #org/apache/pdfbox/cos/COSDictionary    org/apache/pdfbox/cos/COSObject  p     U  u  org/apache/pdfbox/cos/COSStream    java/util/Map$Entry org/apache/pdfbox/cos/COSName PContents  java/io/ByteArrayInputStream yhjava/io/ByteArrayOutputStream  v/org/apache/pdfbox/encryption/DocumentEncryptionjava/lang/Objectjava/io/IOException getDocument%()Lorg/apache/pdfbox/cos/COSDocument;getOwnerPasswordForEncryption()Ljava/lang/String;getUserPasswordForEncryptiongetEncryptionDictionary?()Lorg/apache/pdfbox/pdmodel/encryption/PDEncryptionDictionary;getPermissions()I getRevision getLength!org/apache/pdfbox/cos/COSDocument getDocumentID"()Lorg/apache/pdfbox/cos/COSArray;sizejava/security/MessageDigest getInstance1(Ljava/lang/String;)Ljava/security/MessageDigest;java/lang/SystemcurrentTimeMillis()Jjava/math/BigIntegervalueOf(J)Ljava/math/BigInteger; toByteArray()[Bupdate([B)Vjava/lang/StringgetBytes(Ljava/lang/String;)[BtoStringdigest([B)[Bappendadd"(Lorg/apache/pdfbox/cos/COSBase;)V setDocumentID#(Lorg/apache/pdfbox/cos/COSArray;)V(Ljava/lang/Exception;)V getObject"(I)Lorg/apache/pdfbox/cos/COSBase;computeOwnerPassword ([B[BII)[BcomputeUserPassword ([B[BI[BII)[BcomputeEncryptedKey setOwnerKey setUserKeygetCOSDictionary'()Lorg/apache/pdfbox/cos/COSDictionary;setEncryptionDictionary((Lorg/apache/pdfbox/cos/COSDictionary;)V getUserKey getOwnerKey([B[B[BI[BII)ZgetUserPassword ([B[BIJ)[B getTrailergetObjectFromPath3(Ljava/lang/String;)Lorg/apache/pdfbox/cos/COSBase; getObjects()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;java/util/IteratorhasNext()Znext()Ljava/lang/Object; java/util/Set(Ljava/lang/Object;)ZKIDSLorg/apache/pdfbox/cos/COSName;getDictionaryObject@(Lorg/apache/pdfbox/cos/COSName;)Lorg/apache/pdfbox/cos/COSBase;VgetObjectNumber$()Lorg/apache/pdfbox/cos/COSInteger; org/apache/pdfbox/cos/COSIntegerintValuegetGenerationNumber!()Lorg/apache/pdfbox/cos/COSBase;containsgetFilteredStream()Ljava/io/InputStream;createFilteredStream()Ljava/io/OutputStream; encryptData2(JJ[BLjava/io/InputStream;Ljava/io/OutputStream;)VentrySet()Ljava/util/Set; java/util/MapgetKeygetNameequalsgetValueresetget!lmnopqrstuvwxw yz{B*****Y*Y *Y *+*+ |* M9 :<=?)E4N9OAP}B~Boy{F*****Y*Y *Y * Y+*+|* X9 :<=?)E4Y@ZE[}F~Fq{ c*L*M+L,M*N-6-6-l6*: Y:::   +!" ,!" *#$ *#!"%: &Y':   ( ) )**:,Y-.&:*Y*+!",!"/: *,!" 01: **,!" 02- 3- 4*-56^+|%ghikmoq)r/s5t>uGyU{^~emw-KQWb}enmf 's  c~[S):/45.>%GvRs -6s ,{[+L*M,>,6,l6*.&:,7:,8:*+!"096 *+!"0:6  #**+!"02D 5*+!";: ** 02 *?:  @A:  ,6     .B:** C *D:  E:F*GHI*6|~&6<B_| %.7ARZ}s  & [~[ID>&56%<sBs_ | p d .- 7$,<{S+,JW,KLN6- -*+-.BC,ML:B *+BC|& #17@HR}>!S~SwS@@{#+NOA+PO7+Q:* R| "}4#~#  ,{j* +S_* +JW+&*+& T?+U*+U V*+B*+B W+*+ X|. ( *,.-042B4I6W8^:i=}*j~jjj,{#*+ W+Y:* *+Z[|LMN"S}4#~###,{b+\]:FOG^:_`abcd&* +S*d R|b!fPjam}>!= Vb~bbb !=,{6eY+0f:gYh:* *[+i+j(|| }~(,5}>6~666 ) ,{~ 6+*+k R| }4 ~   , ^=