class HexaPDF::Encryption::StandardEncryptionDictionary

Parent

The specialized encryption dictionary for the StandardSecurityHandler.

Contains additional fields that are used for storing the information needed for retrieving the encryption key and a set of permissions.

Field Definitions

NameType/Allowed ValuesRequiredDefault Value
FilterSymboltruenil
SubFilterSymbolfalsenil
VInteger
One of: 0, 1, 2, 3, 4, 5
truenil
LenthIntegerfalse40
CFHexaPDF::Dictionary or Hashfalsenil
StmFSymbolfalse:Identity
StrFSymbolfalse:Identity
EFFSymbolfalsenil
RInteger
One of: 2, 3, 4, 5, 6
truenil
OHexaPDF::DictionaryFields::PDFByteString or Stringtruenil
OEHexaPDF::DictionaryFields::PDFByteString or Stringfalsenil
UHexaPDF::DictionaryFields::PDFByteString or Stringtruenil
UEHexaPDF::DictionaryFields::PDFByteString or Stringfalsenil
PIntegertruenil
PermsHexaPDF::DictionaryFields::PDFByteString or Stringfalsenil
EncryptMetadataTrueClass or FalseClassfalsetrue