The Security Framework provides the environment for the implementation of the security-related features specified in PDF Reference 1.6. A PDF document is secured by encrypting its content.
The Security Framework serves as the base for another PDF Java Toolkit component:
security. Users should always first
try to use security support facilities provided in the
security package rather than
use Security Framework directly. Sophisticated clients can use Security Framework directly if security support facilities
provided in the
security package do not provide all necessary functionality.
See also Security FrameWork Guide for an overview as well as guidelines for security customization.
Interface Summary Interface Description DecryptedStateThis interface represents the security state of an unlocked document. EncryptionHandlerImplements specific encryption and decryption algorithms. EncryptionHandlerStateObject of this type allows the caller to perform decryption/encryption sequentially for parts of the processed data stream. PKCS7EnvelopedDataHandler SecurityHandler
SecurityHandlerperforms the main actions required to decrypt or encrypt a PDF document.
SecurityKeyThe security key is used to to authenticate the right to access an encrypted PDF document and decrypt it. SecurityLockProvides the functionality to (optionally) encrypt a PDFDocument at full save time. SecurityManagerManages security handlers for a PDF document.
Enum Summary Enum Description CryptoModeAn enumeration class to represent the mode in which the CryptoProvider is operating.