MD5Convert
The MD5Convert function converts a MD5 hash string from one format to another.
The aTo parameter represents the format for the output.
The input hash aHash should always be of the opposite type.
Declaration: Function MD5Convert( aHash : string; aTo : TFloMD5HashType) : string;
Examples follow.
procedure OnMapEvent(var Value:Variant);var MyString : string; hvar, hvar1, hvar2 : string; hsvar, hsvar1, hsvar2 : string;begin //Make an MD5Hash in Base64 //Result will be 'q45qsH1Hx/+kPi+ajgfxrw==' MyString := MD5Hash('Hello Cameron'); //Converts from Base64 into Hex //Result from all 3 below will be 'AB8E6AB07D47C7FFA43E2F9A8E07F1AF' hvar := MD5Convert('q45qsH1Hx/+kPi+ajgfxrw==', fhtHex); hvar1 := MD5Convert(MD5Hash('Hello Cameron'), fhtHex); hvar2 := MD5Convert(MyString, fhtHex); //Converts from Hex into Base64 //The result from all 3 below will be 'q45qsH1Hx/+kPi+ajgfxrw==' hsvar := MD5Convert('AB8E6AB07D47C7FFA43E2F9A8E07F1AF', fhtBase64); hsvar1 := MD5Convert(MD5HashHex('Hello Cameron'), fhtBase64); hsvar2 := MD5Convert(hvar, fhtBase64); end;