Package com.reportmill.pdf
Class PDFEncryptor
java.lang.Object
com.ribs.pdf.PDFSecurityHandler
com.reportmill.pdf.PDFEncryptor
The PDFEncyptor is a subclass of PDFSecurityHandler that is used
 to encrypt strings and streams for pdf output.
- 
Field SummaryFields inherited from class com.ribs.pdf.PDFSecurityHandlerACCESSABILITY_EXTRACTS_ALLOWED, ADD_ANNOTATIONS_ALLOWED, ASSEMBLE_DOCUMENT_ALLOWED, EXTRACT_TEXT_AND_IMAGES_ALLOWED, FILL_IN_FORMS_ALLOWED, MAXIMUM_RESOLUTION_PRINTING_ALLOWED, MODIFICATIONS_ALLOWED, PRINTING_ALLOWED
- 
Constructor SummaryConstructorsConstructorDescriptionPDFEncryptor(byte[] fileID, String ownerP, String userP, int permissionFlags) Creates a new new PDF encryptor.
- 
Method SummaryModifier and TypeMethodDescriptionbyte[]encryptBytes(byte[] aBuffer) Returns a new copy of the input buffer, encrypted.byte[]Returns the contents of the pdf string, encryptedReturns the encryption dictionary.voidstartEncrypt(int oNum, int gNum) Encryption of strings and streams use the object number and generation number as part of the encryption algorithm.Methods inherited from class com.ribs.pdf.PDFSecurityHandlerarcfour_decrypt, authenticateUserPassword, decryptDeep, decryptObject, generateEncryptionKey, getBytesForEncryptionEntry, getEncryptionEntryStringForBytes, getEncryptionKey, getHandler, getInstance, getOwnerPasswordEntry, getOwnerPasswordEntryBytes, getUserPasswordEntry, getUserPasswordEntryBytes, init, main, pad, registerHandler, setEncryptionParameters, startDecrypt
- 
Constructor Details- 
PDFEncryptorCreates a new new PDF encryptor. Both the owner and user passwords are optional.
 
- 
- 
Method Details- 
getEncryptionDictReturns the encryption dictionary.
- 
startEncryptpublic void startEncrypt(int oNum, int gNum) Encryption of strings and streams use the object number and generation number as part of the encryption algorithm. For strings inside other objects, the object & generation number used are the ones for the enclosing object. When an object from the xref table is output, it calls startEncrypt() to save away these numbers so all objects inside the xref object will use the right values.
- 
encryptStringReturns the contents of the pdf string, encrypted
- 
encryptBytespublic byte[] encryptBytes(byte[] aBuffer) Returns a new copy of the input buffer, encrypted.
 
-