This class represents the encryption dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 20, page 56.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 20, page 71.

Adobe Supplement to the ISO 32000, BaseVersion: 1.7, ExtensionLevel: 3; Table: 3.18, page 14.

The encryption dictionary describes the security handler and encryption parameters applied to a PDF document. It is referenced from the file trailer's Encrypt entry and is never itself encrypted.

The Filter entry names the security handler responsible for encryption and decryption. The standard handler is named Standard. Third-party handlers may be registered under other names.

The V entry selects the encryption algorithm and key length. Higher values correspond to stronger algorithms: V 4 introduced crypt filters and AES in PDF 1.5, and V 6 introduced 256-bit AES in PDF 2.0.

The CF entry holds a dictionary of named crypt filter definitions. The StmF and StrF entries name the crypt filters applied to streams and string objects respectively. The EFF entry names the filter applied to embedded file streams.

The Length entry specifies the key length in bits. For V values that support variable key lengths, this entry controls the actual key size used. It must be a multiple of 8.

When SubFilter is present, it names a public-key or other non-standard encryption protocol layered on top of the named Filter. This allows vendor-specific encryption while retaining a standard outer handler name.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.EncryptionElement
          WebSupergoo.ABCpdf14.Elements.PublicKeyEncryptionElement
          WebSupergoo.ABCpdf14.Elements.StandardEncryptionElement

 

   
   
Method
Description
EncryptionElement Create a new EncryptionElement.
inherited methods...

 

   
   
Property
Description
EntryFilter Represents the "Filter" entry of the encryption dictionary object.
EntrySubFilter Represents the "SubFilter" entry of the encryption dictionary object.
EntryV Represents the "V" entry of the encryption dictionary object.
EntryLength Represents the "Length" entry of the encryption dictionary object.
EntryCF Represents the "CF" entry of the encryption dictionary object.
EntryStmF Represents the "StmF" entry of the encryption dictionary object.
EntryStrF Represents the "StrF" entry of the encryption dictionary object.
EntryEFF Represents the "EFF" entry of the encryption dictionary object.
inherited properties...