Archive library manifest attributes for security
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
The manifest (MANIFEST.MF) file of an archive library
(
.apl) contains information about the files packaged in the
archive. Two of these attributes dictate the conditions and behavior associated with
loading r-code from an archive. Depending on the settings, the application may or may
not be able to load r-code. The attributes are:Signature-PolicyValidation-Policy
Signature policy
The
Signature-Policy attribute describes how r-code can be loaded. There are
two possible settings: Open— Indicates that the signed archive file can be loaded in the same session as non-signed files (standalone r-code or image file, procedure library (.pl), or unsigned archive file (.apl)).Required— Indicates that the AVM only allows signed archive files to be loaded. Access to any standalone r-code, image file,.plfile or unsigned archive file is disallowed.
Validation policy
TheValidation-Policy attribute describes what action to take if
validation of a file in the archive fails. There are three possible settings:None— The AVM continues with execution.Warn— The AVM displays a warning message but continues with the execution.Note:- The AVM allows the session to suppress any type of warning messages
(via startup parameters and
SESSIONattributes). - Warning messages are not caught by any
CATCHblocks.
- The AVM allows the session to suppress any type of warning messages
(via startup parameters and
Fail—The AVM causes the operation to fail and raises a STOP condition.
For maximum security, set the Signature-Policy to
Required and Validation-Policy to
Fail.