1 R               " " " !  + - -  2  - + +  ; ;   ()VCodeLineNumberTableLocalVariableTablethisLorg/apache/pdfbox/Encrypt;main([Ljava/lang/String;)Vargs[Ljava/lang/String;encrypt Exceptionse!Ljava/lang/NumberFormatException;keyLjava/lang/String;iIppp@Lorg/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy;recip9Lorg/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient;cf'Ljava/security/cert/CertificateFactory;inStreamLjava/io/InputStream; certificate$Ljava/security/cert/X509Certificate;spp?Lorg/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy;ap7Lorg/apache/pdfbox/pdmodel/encryption/AccessPermission;infileoutfilecertFile userPassword ownerPassword keyLengthdocument&Lorg/apache/pdfbox/pdmodel/PDDocument;usage SourceFile Encrypt.java STorg/apache/pdfbox/Encrypt ^[ }T5org/apache/pdfbox/pdmodel/encryption/AccessPermission-O -U -canAssembletrue -canExtractContent -canExtractForAccessibility -canFillInForm  -canModify -canModifyAnnotations  -canPrint -canPrintDegraded  -certFile -keyLength java/lang/NumberFormatExceptionjava/lang/StringBuilder%Error: -keyLength is not an integer ' ' S >org/apache/pdfbox/pdmodel/encryption/PublicKeyProtectionPolicy7org/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient X.509 java/io/FileInputStream "java/security/cert/X509Certificate T =org/apache/pdfbox/pdmodel/encryption/StandardProtectionPolicy S  %Error: Document is already encrypted. Pusage: java -jar pdfbox-app-x.y.z.jar Encrypt [options] [outputfile]Z -O Set the owner password(ignored if cert is set)Y -U Set the user password(ignored if cert is set)E -certFile Path to X.509 certificateG -canAssemble Set the assemble permissionI -canExtractContent Set the extraction permissionI -canExtractForAccessibility Set the extraction permissionK -canFillInForm Set the fill in form permissionE -canModify Set the modify permissionL -canModifyAnnotations Set the modify annots permissionD -canPrint Set the print permissionM -canPrintDegraded Set the print degraded permissionM -keyLength The length of the key in bits(40)2 Note: By default all permissions are set to true! java/lang/Objectjava/lang/Exceptionjava/lang/Stringequals(Ljava/lang/Object;)ZequalsIgnoreCase(Ljava/lang/String;)ZsetCanAssembleDocument(Z)VsetCanExtractContentsetCanExtractForAccessibilitysetCanFillInForm setCanModifysetCanModifyAnnotations setCanPrintsetCanPrintDegradedjava/lang/IntegerparseInt(Ljava/lang/String;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)V$org/apache/pdfbox/pdmodel/PDDocumentload:(Ljava/lang/String;)Lorg/apache/pdfbox/pdmodel/PDDocument; isEncrypted()Z setPermission:(Lorg/apache/pdfbox/pdmodel/encryption/AccessPermission;)V%java/security/cert/CertificateFactory getInstance;(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;generateCertificate7(Ljava/io/InputStream;)Ljava/security/cert/Certificate;java/io/InputStreamclosesetX509'(Ljava/security/cert/X509Certificate;)V addRecipient<(Lorg/apache/pdfbox/pdmodel/encryption/PublicKeyRecipient;)VsetEncryptionKeyLength(I)Vprotect:(Lorg/apache/pdfbox/pdmodel/encryption/ProtectionPolicy;)V^(Ljava/lang/String;Ljava/lang/String;Lorg/apache/pdfbox/pdmodel/encryption/AccessPermission;)Vsavejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnexit!RSTU3*V ()W XY Z[UJYL+*V45 6W\]^Y_`^[U+ YMN::::(6: 6  ++ 2:   +  2:n  +  2:X  ,+  2 ;  ,+  2   ,+  2   ,+  2   ,+  2   ,+  2   ,+  2   ,+  2 p  +  2:Z  7+  2 6A: !Y"Y#$%+ 2%&%'(-  N  : o--:-):  *]+Y,: -Y.:  ,/01: 2Y3:   45: 6 7  8 9  :;Y,<:  =  : > ?@A  B:  Bo{~!+lyy{yV*J:< @BCDE F$H(J+N5P;QESQU[WgYq[]_acegikmoqs2u<wOyY{e}o{~N&-4;>LSZdlqyW#ab ;cd .ef Ngh Eij 8kl -mn !opLqr tstrudovdlwd hxd$dyd(`zf+]{| XY\]_` }TUu?CA?DA?EA?FA?GA?HA?IA?JA?KA?LA?MA?NA?OA?PAQVB (08@HPX`hpt~