SecureBase
ProjectsLibrariesQuick LinksFeedback
English
English
  • SecureBase
    • Demo Apps Screenshots
  • .NET
    • Installation
    • Usage
    • Version Notes
  • Delphi
    • Installation
    • Usage
    • Version Notes
  • Go
    • Installation
    • Usage
    • Version Notes
  • Java
    • Installation
    • Usage
    • Version Notes
  • Python
    • Installation
    • Usage
    • Version Notes
Powered by GitBook
On this page
  1. Delphi

Usage

PreviousInstallationNextVersion Notes

Last updated 6 months ago

CtrlK
var sb: TSecureBase;
var encoding: TSBEncoding;
var res: string;

//encoding := TSBEncoding.Unicode;
encoding := TSBEncoding.UTF8;
sb := TSecureBase.Create(encoding);
sb.SetSecretKey(secretkey);

//encoding
res := sb.Encode("plain text data");

//decoding
try
	res := sb.Decode("encoded data");
except on ex: Exception do
	Application.MessageBox(PChar('invalid decoding!'), PChar('!!'), MB_ICONINFORMATION + MB_OK);
end;
var sb: TSecureBase;
var encoding: TSBEncoding;
var filedata, encodeddata, decodeddata: string;

encoding := TSBEncoding.UTF8;
sb := TSecureBase.Create(encoding);
sb.SetSecretKey('xcompany-secret-key');

filedata := TFile.ReadAllText('data.txt');
encodeddata := sb.Encode(filedata);
TFile.WriteAllText('encoded.txt', encodeddata, TEncoding.UTF8);

decodeddata := sb.Decode(encodeddata);
TFile.WriteAllText('decoded.txt', decodeddata, TEncoding.UTF8);

You can examine sample usage via the SecureBaseApp application on Github.