Class PDEncryptionManager
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.encryption.PDEncryptionManager
-
public class PDEncryptionManager extends java.lang.Object
Deprecated.Made deprecated by the new security layer of PDFBox. Use SecurityHandlers instead.This class will handle loading of the different security handlers. See PDF Reference 1.4 section "3.5 Encryption"- Version:
- $Revision: 1.7 $
- Author:
- Ben Litchfield
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static PDEncryptionDictionary
getEncryptionDictionary(COSDictionary dictionary)
Deprecated.This will get the correct security handler for the encryption dictionary.static void
registerSecurityHandler(java.lang.String filterName, java.lang.Class handlerClass)
Deprecated.This will allow the user to register new security handlers when unencrypting a document.
-
-
-
Method Detail
-
registerSecurityHandler
public static void registerSecurityHandler(java.lang.String filterName, java.lang.Class handlerClass)
Deprecated.This will allow the user to register new security handlers when unencrypting a document.- Parameters:
filterName
- As described in the encryption dictionary.handlerClass
- A subclass of PDEncryptionDictionary that has a constructor that takes a COSDictionary.
-
getEncryptionDictionary
public static PDEncryptionDictionary getEncryptionDictionary(COSDictionary dictionary) throws java.io.IOException
Deprecated.This will get the correct security handler for the encryption dictionary.- Parameters:
dictionary
- The encryption dictionary.- Returns:
- An implementation of PDEncryptionDictionary(PDStandardEncryption for most cases).
- Throws:
java.io.IOException
- If a security handler could not be found.
-
-