Encrypted source is source code that is encrypted with the XCODE utility (provided with OpenEdge). The user cannot make changes to encrypted source code because it is not readable by the user, so encrypting the source code protects your application.

The following sections provide information about the requirements for using encrypted source and discuss some advantages and possible disadvantages to deploying encrypted source.

More documentation for XCODE can be found in the XCODE utility.

Note: Encrypted source code cannot be compiled when FIPS mode is enabled, and the XCODE utility will fail with an error in that environment. This behavior impacts the functionality of Data Administration dump or load utilities. To work around this limitation, you can:
  • Use ABL code for Data Administration operations while FIPS mode is enabled.
  • Perform binary dump or load using the PROUTIL utility when FIPS mode is enabled.
  • Run Data Administration utilities in environments where FIPS mode is disabled.