Does SLC support secure encrypted macro libraries?
Is it possible to “protect” SLC code from being visible to third parties? The SAS language has a macro option to hide the source code, however, this option is not available in SLC.
%macro mymacro/store secure;
Unfortunately, secure (encrypted) macro libraries are not available in current versions of SLC.
SLC cannot read macro libraries that have been encrypted and stored by SAS.
If you simply remove the secure keyword then by using the ‘store’ option you are effectively producing a compiled version of the macro source code in binary form that ends up in a SLC catalog file of the form SASMACR.wpccat. The source code is hidden inside as an item store object and although it is still perfectly possible to extract the source code, at least it is not obviously available.