Как KMoraz писал - я не знаю встроенной функции для этого.
Для чего это стоит - то, как я это делаю, - использую внешнюю COM DLL для шифрования / дешифрования.
Разумеется, вам потребуется получить / создать такую DLL-библиотеку для использования и развернуть ее вместе с установкой.
(Я использую чистую установку installscript - не MSI)
function STRING Encryption(bEncrypt,sInput)
STRING sEncryptionKey, sResult;
OBJECT oEncryption;
begin
try
// create encryption key
sEncryptionKey = "key";
// create COM object
set oEncryption = CoCreateObject("Encryption");
if (IsObject(oEncryption)) then
// set encryption key
oEncryption.Initialize(sEncryptionKey);
if (bEncrypt = TRUE) then
sResult = oEncryption.Encode(sInput);
else
sResult = oEncryption.Decode(sInput);
endif;
endif;
// free object
set oEncryption = NOTHING;
catch
sResult = "";
endcatch;
return sResult;
end;
Надеюсь, это поможет.