This class represents the crypt filter dictionary. This is definitively detailed in:.

The ISO PDF Specification, ISO 32000-1:2008 PDF 1.7; Table: 25, page 68.

The ISO PDF Specification, ISO 32000-2:2017 PDF 2.0; Table: 25, page 89.

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

A crypt filter dictionary defines the encryption algorithm and key length applied to a specific class of objects. Crypt filters are referenced by name from the encryption dictionary's CF entry.

The CFM entry names the encryption method: None means no encryption, V2 uses RC4, AESV2 uses 128-bit AES, and AESV3 uses 256-bit AES. The method applies to streams and strings that reference this filter.

The AuthEvent entry specifies when the reader should prompt for a password to authenticate against this filter: DocOpen means at document open time, and EFOpen means when an embedded file using this filter is accessed.

The Length entry gives the key length in bytes for this specific filter. Different filters in the same document may use different key lengths.

System.Object
    WebSupergoo.ABCpdf14.Elements.Element
       WebSupergoo.ABCpdf14.Elements.CryptFilterElement
          WebSupergoo.ABCpdf14.Elements.PublicKeyCryptFilterElement

 

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

 

   
   
Property
Description
EntryType Represents the "Type" entry of the crypt filter dictionary object.
EntryCFM Represents the "CFM" entry of the crypt filter dictionary object.
EntryAuthEvent Represents the "AuthEvent" entry of the crypt filter dictionary object.
EntryLength Represents the "Length" entry of the crypt filter dictionary object.
inherited properties...