Previous Next


                                           136
CHAPTER 3                                                                          Syntax



  5 0 obj
      << /Title ($#*#%*$#^&##) >> % Info dictionary: encrypted text string
  endobj
  6 0 obj
      << /Type /Metadata
           /Subtype /XML
           /Length 15
           /Filter [/Crypt]          % Uses a crypt filter
           /DecodeParms              % with these parameters
           << /Type /CryptFilterDecodeParms
               /Name /Identity                 % Indicates no encryption
           >>
      >>
      stream
           XML metadata                        % Unencrypted metadata
      endstream
  endobj
  8 0 obj                                      % Encryption dictionary
      << /Filter /MySecurityHandlerName
           /V 4                                % Version 4: allow crypt filters
           /CF                                 % List of crypt filters
           << /MyFilter0
               << /Type /CryptFilter
                   /CFM V2 >>                  % Uses the standard algorithm
           >>
           /StrF /MyFilter0                    % Strings are decrypted using /MyFilter0
           /StmF /MyFilter0                    % Streams are decrypted using /MyFilter0
               ...                             % Private data for /MySecurityHandlerName
           /MyUnsecureKey (12345678)
           /EncryptMetadata false
      >>
  endobj
  xref
      ....
  trailer
      << /Size 8
           /Root 1 0 R
           /Info 5 0 R
           /Encrypt 8 0 R
      >>
  startxref
  495
  %%EOF

Previous Next