XCODE utility
- Last Updated: August 23, 2023
- 1 minute read
- OpenEdge
- Version 12.2
- Documentation
Use the XCODE utility to encrypt ABL (Advanced Business Language) procedures and include files. This is the syntax:
Syntax (UNIX)
|
- key
-
A character string up to eight characters long. On UNIX, key is case sensitive. If you do not specify key, XCODE uses a default key. When OpenEdge is started with the Encrypted Compiler Mode (
-rx) startup parameter, ABL automatically uses this default key, unless you specify theXCODEoption on theCOMPILEstatement or set theXCODE-SESSION-KEYattribute on theSESSION-POLICYhandle. (TheXCODEoption takes precedence over theXCODE-SESSION-KEYattribute if both are in effect for a compile operation.The XCODE utility uses the default codepage of the operating system where it runs. To avoid possible conflicts from automatic codepage conversions, key values should use only US-ASCII characters. These characters are included in all codepages and can be located below code point 128 in the codepage.
Note that keys longer than eight characters do not generate warning or compile errors. Both the XCODE utility and the
COMPILEstatement ignore extra characters if present. - directory
- The directory where XCODE places the encrypted
files. The specifieddirectorymust be different from the source directory, because each encrypted file retains the name of its original source file. XCODE overwrites existing files indirectoryif they are encrypted. - files
-
The pathnames, relative to the current directory, of the files you want to encrypt. XCODE appends the pathnames supplied to directory.