## Uses of Class
org.apache.pdfbox.pdmodel.encryption.PDEncryption

Packages that use PDEncryption
org.apache.pdfbox.pdfparser: The pdfparser package contains classes to parse PDF documents and objects within the document.
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.
org.apache.pdfbox.pdmodel.encryption: The encryption package will handle the PDF document security handlers and the functionality of pluggable security handlers.

### Uses of PDEncryption in org.apache.pdfbox.pdfparser

Methods in org.apache.pdfbox.pdfparser that return PDEncryption
`PDEncryption` COSParser.`getEncryption()` This will get the encryption dictionary.

### Uses of PDEncryption in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel that return PDEncryption
`PDEncryption` PDDocument.`getEncryption()` This will get the encryption dictionary for this document.

Methods in org.apache.pdfbox.pdmodel with parameters of type PDEncryption
`void` PDDocument.`setEncryptionDictionary(PDEncryption encryption)` This will set the encryption dictionary for this document.

### Uses of PDEncryption in org.apache.pdfbox.pdmodel.encryption

Subclasses of PDEncryption in org.apache.pdfbox.pdmodel.encryption
`class` `PDEncryptionDictionary` Deprecated. Use `PDEncryption` instead

Methods in org.apache.pdfbox.pdmodel.encryption with parameters of type PDEncryption
`void` StandardSecurityHandler.`prepareForDecryption(PDEncryption encryption, COSArray documentIDArray, DecryptionMaterial decryptionMaterial)` Prepares everything to decrypt the document.
`void` PublicKeySecurityHandler.`prepareForDecryption(PDEncryption encryption, COSArray documentIDArray, DecryptionMaterial decryptionMaterial)` Prepares everything to decrypt the document.
`abstract void` SecurityHandler.`prepareForDecryption(PDEncryption encryption, COSArray documentIDArray, DecryptionMaterial decryptionMaterial)` Prepares everything to decrypt the document.