This is SZCodeBaseX version 1.3.3 as published by Sasa Zeman on torry.net (http://torry.net/authorsmore.php?id=5726). I added changes to allow compatibility with FPC and Unicode Delphi as suggested on the DelphiOTP repository (https://github.com/wendelb/DelphiOTP).
Universal Encode/Decode algorithms for Base16, Base32 and Base64:
- Standard Base16, Base32 and Base64 encoding/decoding functions;
- Reference: RFC 3548, full compatibility;
- Full MIME suppport;
- Supported work with Memory, Streams, Strings and Files;
- Supported work with padding keys (required numbers of '=' at the end of the encoded array);
- You may easily create your own Encode/Decode functions based on your own specific codes, from Base2 up to Base128.