DecryptText - method of the Pm object

The text decryption that has been encrypted by the Pm.EncryptText method.
String DecryptText(String sText, String sSeed)
sText(String) Text that has to be decrypted
sSeed(String) Seed used for text decryption
The knowledge of the seed used on the encryption is required for the decryption.

This method is also functional in Web panels.
Reading and the decryption of the password from "ini" file:
JavaScriptVBScriptSelect and copy to clipboard

var sTxtCode = Pm.IniFileRead("#cfg:data.ini", "passwords", "Password1", "");
var sTextDecode = Pm.DecryptText(sTxtCode, "bflmpsvz");
String encryption and decryption according to specific seed.
JavaScriptVBScriptSelect and copy to clipboard

var sTxt = "Hello";
var sTextDecrypt;
var sTextEncrypt = Pm.EncryptText(sTxt, "bflmpsvz");
Pm.Debug("TextEncrypt=" + sTextEncrypt);

sTextDecrypt = Pm.DecryptText(sTextEncrypt, "bflmpsvz");
Pm.Debug("TextDecrypt=" + sTextDecrypt);
Secure application launch by binding with a specific runtime license number:
Specific licence number (7763) is used as a part of a seed for encrypting a text stored in a file.
JavaScriptSelect and copy to clipboard

var sTextEncrypt = Pm.EncryptText("Hello!", "bflmpsvz_7763");
Pm.FileTextWrite("#cfg:Licence.key", sTextEncrypt, "charset:utf-8;");
In the application in the onAppStartBegin event there is a script that reads the content of the file and uses the detected license number to decrypt and compare the content.
JavaScriptSelect and copy to clipboard

var sTxt = Pm.FileTextRead("#cfg:Licence.key", 2);
var sSeed = "bflmpsvz_" + Pm.LicenceInfo(0);
var sTextDecrypt = Pm.DecryptText(sTxt, sSeed);
if (sTextDecrypt ! "Hello!")
Pm.MessageBox("Err", "Licence error!", 0x0);

Pm9.00.14: Fixed bug: In the Web panel, this method did not work for some sSeed values.
Pm8.03.25: Now is functional also for JavaScript and Web panels.
PROMOTIC 9.0.27 SCADA system documentation MICROSYS, spol. s r.o.

Send page remarkContact responsible person
- Pm
- Abs
- Cos
- DecryptText
- E
- Exp
- LN2
- PI
- Pow
- Sin
- Tan
© MICROSYS, spol. s r.o.