Class ProtectionPolicy

java.lang.Object
org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy
Direct Known Subclasses:
PublicKeyProtectionPolicy, StandardProtectionPolicy

public abstract class ProtectionPolicy extends Object
This class represents the protection policy to apply to a document. Objects implementing this abstract class can be passed to the protect method of PDDocument to protect a document.
Version:
$Revision: 1.3 $
Author:
Benoit Guillon (benoit.guillon@snv.jussieu.fr)
See Also:
  • Constructor Details

    • ProtectionPolicy

      public ProtectionPolicy()
  • Method Details

    • setEncryptionKeyLength

      public void setEncryptionKeyLength(int l)
      set the length in (bits) of the secret key that will be used to encrypt document data. The default value is 40 bits, which provides a low security level but is compatible with old versions of Acrobat Reader.
      Parameters:
      l - the length in bits (must be 40 or 128)
    • getEncryptionKeyLength

      public int getEncryptionKeyLength()
      Get the length of the secrete key that will be used to encrypt document data.
      Returns:
      The length (in bits) of the encryption key.